m
Quote from: Aurel on March 28, 2020, 11:31:14
more info on :
https://sites.google.com/site/aurelwwiz/aurelsoft
I am curious. A few questions about the interpreter. The name micro(A) is interesting. Is there any special meaning in micro(A)? Will this interpreter(micro(A)) use SDL(like SmallBASIC)? Is the strength of the interpreter in game development or application development? Thanks.
Another basic interpreter from you? Or is it the one you started ages ago?
O2basic is the name of an already existing language, right?
o
-
Quote from: Aurel on March 29, 2020, 08:05:20
No ,i will not have in plan to use SDL or any other external library
I remember a language called NaaLaa. The author wrote the graphic routines for software rendering.
QuoteHmm...i will add few graphic function that is sure but game development ..i don't think about that yet.
A few graphic functions are enough. Allowing micro(A) users to make some little games can help the popularity of micro(A).
Quote
( I already have finished sprite functions)
Since micro(A) is the name of the interpreter and the language, I suggest that M should be used instead of m.
You are the developer of Micro(A). Add some information can promote. (You can look at the following picture.)
-
Quote from: Aurel on March 29, 2020, 14:49:04
Developer is one thing and author is another.
And NO ,neme will stay micro(A) ,as micro mean small and for other things i will see.
I still have a question. Many BASIC dialects are with nice logos. Have you designed a logo for micro(A)?
QB64
(https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/QB64-1-4-logo-hd-transparency.svg/220px-QB64-1-4-logo-hd-transparency.svg.png)
SmallBASIC
(https://smallbasic.github.io/images/sb-desktop-128x128.png)
Just BASIC
(https://www.justbasic.com/justbasictitle.jpg)
AppGameKit Studio
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSfHwacZ5FBjZg2I32j-PqIESa-mcJ5xE9NM4LA11za3ASsvO-t1w&s)
-
Quote from: Aurel on March 30, 2020, 16:56:44
Man ..it is really to early to think about that things, for example i just today fixed one stupid bug
in tokenizer, and tokenizer is just first part of interpreter.
At moment i am testing semantic analyzer which build variable table,subroutine stacks,,etc..etc
do you understand some of that stuff?
Ha...interpreter looks complex. Thanks for your information.
-
-
Quote from: Aurel on March 31, 2020, 09:04:01
peek here: https://aurelsoft.ucoz.com/forum/4-23-1
Hi...I hope that micro(A) will be as successful as Cerberus-X.:)
QuoteAnd hey i add home page in my profile :)
Yes! Adding accurate information in your profile can let other members know the existence of micro(A).
Quote
just that you can see how look one part wich check error in code like this:
varNum a,b,c,d
or maybe simplier to you:
float a,b,c,d
Thanks for explaining. You are really good at interpreter(or language) development. :)
-
Quote from: Aurel on April 01, 2020, 19:53:17
I try to be as good as I can ;D ;D ;D
If you don't have any idea of the logo, you can use this design. Yes, free of charge. I designed it today. (Of course you can modify the design if you need.)
Nice work.
I wrote a complete language for VJ work called 'Mangle'. This was the built in editor:
(https://www.syntaxbomb.com/proxy.php?request=http%3A%2F%2Fwww.visualjockey.com%2Fgallery%2Fmangle.jpg&hash=da459d2a9b741f225d381d8acc18b7e83d53740d)
it checked and corrected syntax as you typed. It was sort of based on basic but with specific images and graphic commands for VJ's:
SYS-NOWELCOME
DEFINE INT temp 0, 360
DEFINE INT x 0, SYS_WIDTH
DEFINE INT y 0, SYS_HEIGHT
BEGIN
CLS
CONVERT VJO_INT0 TO x
CONVERT VJO_INT1 TO y
GETANGLE temp SYS_H_WIDTH, SYS_H_HEIGHT, x, y
LINE SYS_H_WIDTH, SYS_H_HEIGHT, x, y
PRINT "angle = %temp%"
END
There was only one command per line allowed so it made for much simpler syntax and tokenizing
variables were explicitly defined with a type, name and min/max values - using this means you could automatically check for out of bounds and convert from one range to another instantly
an example output would be:
(https://www.syntaxbomb.com/proxy.php?request=http%3A%2F%2Fwww.visualjockey.com%2Fgallery%2Faa49.jpg&hash=47409056fd0a9bfee00ca9c107c2fc811a3b9cff)
Where the input was a single flower png with an alpha channel.
The flower was then drawn at different place with different scales giving the above result
-
-
-
.
Quote from: Aurel on April 09, 2020, 14:58:33
So far......
Hello...I am always curious. What is the completion percentage of this project(the interpreter of micro(A))? Thanks.
.
Quote from: Aurel on April 10, 2020, 08:08:46
Do you understand something of this?
Oh...I don't.:)
-
Quote from: Aurel on April 11, 2020, 10:59:38
Is that hard for you to look into code ?
I am not clever enough in understanding that code.
Quote
Do you any coding lately?
The real life of everyone on Earth is seriously being influenced by this new coronavirus. For example, our jobs. Now many things are much more important than hobby programming.???
-
-
-
The most important question is - are you planning to finish this one? Or is it gonna be abandoned like AurelBasic and Ruben as soon as all the basics have been implemented and it's time to move to more complex things?
-
That was rather straightforward question. What is your plan for that interpreter? What are your goals?
Quote from: Aurel on April 18, 2020, 15:11:23
The real life of everyone on Earth is seriously being influenced by this new coronavirus. For example, our jobs. Now many things are much more important than hobby programming
Well, that depends. Many people are stuck at home. From this perspective, it's a perfect time for hobby programming.
Quote from: Tomaaz on April 18, 2020, 11:51:27
- are you planning to finish this one?
Some forum members may want to know the ETA for the micro(A) interpreter.
Quote from: Aurel on April 18, 2020, 15:11:23
AurelBasic...oh that was a long time ago...Ruben,,
Hello..., a question. Will micro(A) be compatible with Raylib? Sorry...my English is poor. I mean, can both softwares work together in the future?
-
-
-
-
-
-
-
-
-
It's certainly fun to read your posts about the progress of the program.
Thanks for all the hard work.
Good work so far.
t
-
This seems like a cool project, good luck with it.
t
h
s
-
-
F
F
-
-
-
Quote from: Aurel on June 27, 2020, 11:17:55
First binary release of micro(A) Interpreter.
have fun!
I tried the file microedit.exe today. Each .BAS file was not run properly and a grey window was displayed each time. (on Win XP and Win 7 computers.)
8 persons downloaded microA.zip before I downloaded microA.zip. Only I report. ???
-
Quote from: Aurel on July 24, 2020, 19:54:23
Hello
This version is better than the previous version. Window showed result for each running. However, three dialog boxes appeared before window showed result.
Is this normal or not?
Y
Quote from: Aurel on July 26, 2020, 22:30:28
Yes it is normal because it is still in experimental stage ..
For example try use undefined variable and you will see...
of course i can remove it .
In fact this info should be part of let say simple debugger or something.
I am glad that work :)
OKay. Good! I expect that micro(A) will be as good as CerberusX, SmallBASIC or BlitzMax ng.
A
H
-
-
Quote from: Aurel on July 29, 2020, 14:53:34
Here is a example of sierpinski carpet by MGA B+ from ssmall Basic
in micro(A):
'Sier Carpet v3.bas SmallBASIC 0.12.2 [B+=MGA] 2016-02-13
varnum sq,s,st,start,lc,r,g,b,x,y,rx,ry,w,h
sq=480 : s=2 :st=s+2 :start=1 :lc=0
wcolor 0,0,0
label doloop
'rx=1 : ry=1
x=1 : rx=x+s
while x < sq
y=1 : ry=y+s
while y < sq
r=0:g=lc+128:b=0: fcolor r,g,b
' pset x,y
rect x,y,rx,ry
y=y+st*1
wend
' swap
x=x+st*1
print 10,10,x
wend
s=2+st
st=s*2
lc=lc+1
rx=x : ry=y
if st < sq
goto doloop
endif
For the record here is what my SmallBASIC version looks like:
'Sier Carpet v3.bas SmallBASIC 0.12.2 [B+=MGA] 2016-02-13
sq=512
s=2
stepper=2*s
start=1
lc=0
label doloop
for x=start to sq step stepper
for y=start to sq step stepper
rect x,y,x+s,y+s,rgb(0,lc*15+128,0) filled
next
next
start=start+s
s=2*s
stepper=2*stepper
lc=lc+1
if stepper<=sq then goto doloop
pause 'for snapshot
So Aurel might mention he has modified my code beyond recognition or just left off the title label at top as it really no longer applies.
-
Quote from: Aurel on August 13, 2020, 20:58:23
I modify your code because if you don't see I don't have for/loop in microA..
also if i replace it with while loop and i get different result ...
it would be great if you have version with while loop in smallBasic or qb64
..or maybe i cannot because i see now that your rectangle is filled type and mine is not?
any suggestion mister MGA ????
Just use a bunch of lines to fill in the box.
Heck I could fill a box with my 100 line interpreter and it had just one graphics command Ray(x, y, angle, distance). ;-))
[
.
The Worklogs sub-forum may be more suitable for this thread. It may get other people's attention more easily there.
t
H
Quote from: Aurel on August 16, 2020, 19:06:53
Here is finally version of AurelEdit which we can use with micro(A) Interpreter
May I ask a question? I have a version of your editor for SmallBASIC. I have a version of your editor for Oxygen Basic as well. Can you make a version of your editor for this language? Thanks first.
http://naalaa.com/
Y
h
-
Quote from: Aurel on September 30, 2020, 21:20:48
And added RED keywords var,str,ptr
I discovered the introductions of many BASIC languages on Softpedia recently.
https://www.syntaxbomb.com/index.php/topic,8115.0.html
Finally, I discovered the introduction of this one:
https://www.softpedia.com/get/Programming/Coding-languages-Compilers/Aurel-Basic.shtml
When I clicked "visit homepage", I saw the URL:
http://aurelbasicsoft.ucoz.com/
I guessed that this language was made by you.
Some statistics:
15,337 downloads. User ratngs: 3.9/5 (44 voters)
This language is popular and successful! :)
The review written by the Softpedia's reviewer:
"The tool does not put a strain on computer performance, since it runs on low CPU and RAM. It has a good response time to commands and works well, without hanging, crashing or popping up error messages. "
"....it offers a simple and effective solution to learning the BASIC programming language."
Excellent!
o
j
Quote from: Aurel on October 12, 2020, 22:54:53
....
Hello, I have a question about Softpedia.com again:
{ https://www.syntaxbomb.com/index.php/topic,8115.msg347045998.html#msg347045998 }
The statistics:
B4J: 4.6/5 (5 votes)
PureBasic 4.5/5 (142 votes)
FreeBasic 4.3/5 (41 votes)
ThinBasic 4.1/5 (33 votes)
QB64 3.9/5 (74 votes)
Aurel Basic 3.9/5 (44 votes)
DarkBASIC Professional 3.9/5 (10 votes)
Blitz3D 3.9/5 (4 votes)
Just BASIC 3.8/5 (11 votes)
BASIC-256 3.5/5 (21 votes)
IWBasic 3.4/5 (14 votes)
Basic4android 3.3/5 (37 votes)
Xojo 3/5 (48 votes)
Liberty BASIC 3/5 (11 votes)
BBC BASIC 2.4/5 (7 votes)
A
little idea, actually, Aurel Basic is more popular than several quite famous BASIC languages. Developing a new version of Aurel Basic may be a better choice? Will be easier to have a lot of followers? Is this correct? Rather than developing a new language(micro(A))? I am only curious.
I
Quote from: Aurel on October 17, 2020, 21:54:09
I can build new version of AurelBasic but then must should be very different that old one
simply because tomes are changed, concept of micro(A) is different even look like basic.
OKay. I see. Aurel Basic's users will be so pleased if a new version of Aurel Basic is released.
The following URL actually doesn't work. If a new official website is set up, Aurel Basic's users will be surprised and excited.
http://aurelbasicsoft.ucoz.com/
I believe that a standard URL(www.aurelbasicsoft.com) can promote Aurel Basic. An awesome logo should also be created for Aurel Basic.
Obviously, a large Aurel Basic user base will finallly benefit the popularity of micro(A).
W
Quote from: Aurel on October 25, 2020, 08:45:43
Well...user base..i doubt that there is a large user base for AurelBasic that was a long time ago
times are changed :(
Yes, but micro(A) started from zero. AurelBasic still has a lot of potential to continue to succeed. AurelBasic is a well-known brand. If I were you, I would abandon the development of micro(A). (Moreover, made AurelBasic better or perfect to compete with FreeBasic, PureBasic and ThinBasic.)
w
Quote from: Aurel on October 29, 2020, 22:01:55
well micro(A) in current state is a 5 times faster than old AurelBasic, which like many other simlar
basic-like or dialects are no longer any kind of brand.
5 times? micro(A) is powerful!
Quote
fact is that many much better dialects are not popular anymore...
QB64's forum and FreeBASIC's forum look very active!
Quote
currently i have no any kind of big plans.
SmallBASIC will have a Raylib module. Raylib module may be quite useful. May you also make a Raylib module for micro(A)?
A
Quote from: Aurel on November 02, 2020, 17:29:58
, and probably as you know there is not much SmallBasic users left.
Oh. Are you sure? May most users of the SmallBasic community are silent users?
Quote
yes only QB64 forum is active ,
Perhaps we need to look into the statistics again:
B4J: 4.6/5 (5 votes)
PureBasic 4.5/5 (142 votes)
FreeBasic 4.3/5 (41 votes)
ThinBasic 4.1/5 (33 votes)
QB64 3.9/5 (74 votes)
Aurel Basic 3.9/5 (44 votes)
DarkBASIC Professional 3.9/5 (10 votes)
Blitz3D 3.9/5 (4 votes)
Just BASIC 3.8/5 (11 votes)
BASIC-256 3.5/5 (21 votes)
IWBasic 3.4/5 (14 votes)
Basic4android 3.3/5 (37 votes)
Xojo 3/5 (48 votes)
Liberty BASIC 3/5 (11 votes)
BBC BASIC 2.4/5 (7 votes)
If we sort the above data according to the numbers of the votes, the top six langauges become:
PureBasic 4.5/5 (142 votes)
QB64 3.9/5 (74 votes)
Xojo 3/5 (48 votes)
Aurel Basic 3.9/5 (44 votes)
FreeBasic 4.3/5 (41 votes)
Basic4android 3.3/5 (37 votes)
We may imagine that the above dialects(exclude Aurel Basic) have bigger user bases than the remaing dialects of the list.
In fact, the following dialects' forums are also active. The following dialects look so successful.
PureBasic ( https://www.purebasic.fr/english/ )
Xojo ( https://forum.xojo.com/ )
Basic4android ( https://www.b4x.com/android/forum/ )
T
Quote from: Aurel on November 06, 2020, 13:54:05
That Softpedia statistic is not relevant or real at all
if is true then i will receive one email in a one year at least
but i don't receive any email about AurelBasic in past 3 years...
If the address of the official website(http://aurelbasicsoft.ucoz.com/) doesn't work and the latest version of AurelBasic was released in 2014, no email from them last three years is normal and reasonable. Those people simply thought that AurelBasic had been abandoned by its author. Those people simply used other free alternatives(QB64, FreeBasic, etc.)
The 44 votes might be given to AurelBasic from 2014-2015?
Quote
yes PureBasic is most popular dialect ..even is not BASIC in real sense
Freebasic forum is let say active ...
QB64 is the most active forum /dialect right now ..i am not sure
In conculsion, several BASIC dialects are successful.
-
Quote from: Aurel on November 12, 2020, 16:06:20
It is nice to have interest but this is not conclusion because this topic is about
microA not AurelBasic,and in general talking about past is useless.
Ha...okay. But our discussion about BASIC is still
interesting. The discussion may inspire you to make
micro(A) perfect since the experiences of other successful
BASIC dialects may be helpful to micro(A)!
Actually, rapid development of some language freewares always amazes me. An example:
https://www.syntaxbomb.com/index.php/topic,8171.0.html
A
Quote from: Aurel on November 21, 2020, 14:37:58
Ahh Cerberus
by my old friend Mike ..all 5
Cerberus is actively developed. He is a hardworking language developer. SmallBASIC's chrisws is also hardworking.
Quote
I doing some mumbo-jumbo with primitive graphics to see is there a way for making
really simple games in micro(A)..
You are a hardworking language developer, too!
N
Quote from: Aurel on November 27, 2020, 16:53:55
I am just a hobby developer and i am not in hurry in any way :D
Okay. Good luck to the first formal version of your interpreter.
C
H
Quote from: Aurel on December 26, 2020, 11:35:15
Here is how look
Your tree is beautiful. It looks like a real pine tree.
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT5uPznLcYwZoZ53ENx1XEcxAwg6H7INrTozA&usqp=CAU)
-
L
Quote from: Aurel on December 31, 2020, 19:07:40
by the way Happy New Year !! :) :) :)
Have a Wonderful New Year! Have an Awesome New Year!
.
Quote from: Aurel on January 03, 2021, 20:13:17
micro(A) published on sourceforge
https://sourceforge.net/projects/micro-a-interpreter/
A good beginning. Good luck to you!
Oh yeah ... everybody loves sourceforge...
bye
Ron
round157 please remove link
It has a very negative history (wrapping adware around your downloads) and it - nowadays not very comfortable.
I know, github is not everybodies darling too - but you can direct link to release download files, can track issues there ... all this stuff.
there are surely other "hubs" around.
bye
Ron
I
I
What do you not know about downloads?
You know github offers an api just to retrieve all your repository stats? I fill my website download section automatically when pushing stuff to github releases... and my download page extracts download counts etc.
Just wanted to link you to
https://www.somsubhra.com/github-release-stats/?username=bmx-ng&repository=bmx-ng
but the website is no longer online
https://tooomm.github.io/github-release-stats/
will do too
bye
Ron
H
"repository name" is not the same as "complete github url to my repository"
https://tooomm.github.io/github-release-stats/?username=aurelVZ&repository=microA-programming-language
according to this you did not do any release to download.
You do not get counts on how often people downloaded something from your "sources".
I did releases for my game (repository = sources, "releases" are the zip files with binaries)
https://tooomm.github.io/github-release-stats/?username=TVTower&repository=TVTower
bye
Ron
a
I do not understand what you wrote (language wise)
so what "why not"?
"and "so this is (a) game ... in binary"?
I use github to upload the source code, the assets ... as the game is "(free) open source".
Once every while I compile for various platforms and archive the binaries together with the assets (so unzip it and you can execute it to play the game). These archives are uploaded as "releases".
Then on my website I can link to this release (a direct download file) and github is counting downloads for me. Of course other websites upload it on their own storage, so their downloads are not counted for me. But if they simply "hotlink" to the github files... it counts.
If you intended to ask wether you can try the game - yes you can, but this or next week we release a shiny new version after almost 2 yrs of development (you can always get it from the sources and compile on your own - but it is a "dev build" then, not a stable one.
bye
Ron
I
While I am visiting this forum today, I discover that there are 10052 views in this topic. Maybe many members look forward to the formal version of the Interpreter.
y
I
:P
ASS-MASTER 7
:o
;D
???
:P
:P
:P
;D
Good stuff, getting a game (however simple) in your own language running is quite an achievement. :)
T
:P
I :P
Hi Aurel.
I have tried your basic language and I am liking it, I also like the code editor that it brings.
I only know about programming what I have learned with gamemaker, I am trying to learn bliiztmax but I would also like to learn your language and learn to program well.
What I would like to do is make small games, can you create games with your language?
By the way, I don't know much about English, that's why my difficulty in learning about bliztmax.
:P
Then I'll wait until the language is more developed. ;)
W
Quote from: Aurel on May 08, 2021, 18:45:16
WOW... ;)
That will take time .
Simply because i need to add some core functions which i forget to add...shame on me :D
for example i need to add logic operator inside IF expr OR ,AND it is inside WHILE
also comparison work currently with numeric variables/numbers not with strings
sprites?? main thing for 2d games..
if you have something specific let me know?
Hello, suggestion: adding essential features to let your users to make classic 2d games in micro(A). (Tetris, Breakout, etc.)
Quote from: Aurel on May 08, 2021, 18:45:16
WOW... ;)
That will take time .
if you have something specific let me know?
Loading sprites, sound / music, object-oriented programming or something similar, and many examples of the language and that each example has no more than 20 lines of code to make it easier for beginners to study.
Quote from: round157 on May 08, 2021, 23:24:14
Quote from: Aurel on May 08, 2021, 18:45:16
WOW... ;)
That will take time .
Simply because i need to add some core functions which i forget to add...shame on me :D
for example i need to add logic operator inside IF expr OR ,AND it is inside WHILE
also comparison work currently with numeric variables/numbers not with strings
sprites?? main thing for 2d games..
if you have something specific let me know?
Hello, suggestion: adding essential features to let your users to make classic 2d games in micro(A). (Tetris, Breakout, etc.)
Yes, I agree with that.
Quote from: zelda64bit on May 09, 2021, 14:27:27
Quote from: round157 on May 08, 2021, 23:24:14
Quote from: Aurel on May 08, 2021, 18:45:16
WOW... ;)
That will take time .
Simply because i need to add some core functions which i forget to add...shame on me :D
for example i need to add logic operator inside IF expr OR ,AND it is inside WHILE
also comparison work currently with numeric variables/numbers not with strings
sprites?? main thing for 2d games..
if you have something specific let me know?
Hello, suggestion: adding essential features to let your users to make classic 2d games in micro(A). (Tetris, Breakout, etc.)
Yes, I agree with that.
micro(A) should have a bright future. :)
T :o
Quote from: Aurel on May 09, 2021, 18:37:08
Thank you guys
But some proposed things probably will never happened.
why ? ...not because i don't know ..just because break whole concept of
minimal or minimalistic language .
Another thing micro(A) is just a token interpreter and as such complex structure like UDT or OOP
would slow down execution very much.
Things like sprites are ok to have and some sounds too but nothing big using external library
and then depend on them if something goes wrong with them.
I don't have in plan to turn micro(A) into just another game language.
We have them already a lot. :)
Only procedural programming !!, I will have to get used to it ... because I have only used object-oriented programming, although in gamemaker it is visual. I have never used pointers either and I don't know how they are used. :)
Quote from: Aurel on May 09, 2021, 18:37:08
Things like sprites are ok to have and some sounds too but nothing big using external library
and then depend on them if something goes wrong with them.
I don't have in plan to turn micro(A) into just another game language.
We have them already a lot. :)
My opinion: add features to micro(A) as you want but also try to avoid making your loyal users disappointed.:)
I have a question.
In bliztmax to create an object I use classes, then I add them to a list and when I want to delete it I remove them from the list.
With procedural programming, how would it be done, how do I create an object and how do I delete it with micro (a).
also in BlitzMax there is no need to handle the objects inside the TYPE like a class. You can do the procedural approach also. Only define a type and use it like a variable:
SuperStrict
Type TEnemy
Field xPos:Int,yPos:Int
End Type
Type TShot
Field x:Int,y:Int, xdir:Int,ydir:Int
End Type
Global ShotList:TList = New TList
Global Monsters:TEnemy[10]
Global Me:TEnemy=New TEnemy
For Local i%=0 To 9
Monsters[i]=New TEnemy
Next
Repeat
If MouseHit(0) Then fire
Until AppTerminate()
Function Fire()
Local loc:TShot=New TShot
loc.x=Me.Xpos
loc.y=Me.ypos
ShotList.addlast loc
End Function
Function CheckShots()
For Local loc:TShot = EachIn ShotList
If loc.y<0 Then ShotList.remove loc
Next
End Function
Here you see three different possibilities:
Me is a single variable of Type Enemy
Monsters is an array of Type Enemy
ShotList is an list contains elements of Type Enemy. but it is outside any class.
:'(
:P
Quote from: Midimaster on May 10, 2021, 12:09:10
also in BlitzMax there is no need to handle the objects inside the TYPE like a class. You can do the procedural approach also. Only define a type and use it like a variable:
SuperStrict
Type TEnemy
Field xPos:Int,yPos:Int
End Type
Type TShot
Field x:Int,y:Int, xdir:Int,ydir:Int
End Type
Global ShotList:TList = New TList
Global Monsters:TEnemy[10]
Global Me:TEnemy=New TEnemy
For Local i%=0 To 9
Monsters[i]=New TEnemy
Next
Repeat
If MouseHit(0) Then fire
Until AppTerminate()
Function Fire()
Local loc:TShot=New TShot
loc.x=Me.Xpos
loc.y=Me.ypos
ShotList.addlast loc
End Function
Function CheckShots()
For Local loc:TShot = EachIn ShotList
If loc.y<0 Then ShotList.remove loc
Next
End Function
Here you see three different possibilities:
Me is a single variable of Type Enemy
Monsters is an array of Type Enemy
ShotList is an list contains elements of Type Enemy. but it is outside any class.
What happens is that in micro (A) there is no TList. I would like to know if in bliztmax you can delete an object without using TList.
Quote from: Aurel on May 10, 2021, 15:16:54
QuoteWith procedural programming, how would it be done, how do I create an object and how do I delete it with micro(A)
zelda64
there is no object in micro(A),currently there is no sprites
In procedural programming your object( you probably mean graphic object called sprite )
is created by loading image
then add this image a variable handler like
s = LoadImage "mySprite.bmp"
and other function must be added ..so sorry currently nothing.
Let's put it another way: I load a sprite and display it and give it movement with the keys, then load another sprite and make the two collide.
How do I delete one of the two sprites?
:P
Quote from: Aurel on May 10, 2021, 15:16:54
then add this image a variable handler like
s = LoadImage "mySprite.bmp"
and other function must be added ..
If there is a wishlist or a roadmap for micro(A), it may be convenient for all your loyal users.
:P
Quote from: Aurel on May 10, 2021, 23:01:14
simple
you checked moving in loop with IF
then if colide turn status of sprite into false and font move it again.
Add examples of these things in micro (A).
Quote from: Aurel on May 11, 2021, 10:31:02
I have in plan to add GUI controls like :
button,listbox,static_control(BMP),editBox..maybe richEdit
add all messages including WM_TIMER..etc...
The above list is a nice roadmap. Your loyal users can therefore realize what will be added to the new versions of micro(A).
:o
Quote from: Aurel on May 11, 2021, 19:41:29
QuoteYour loyal users
WOW... :o
I am wondering who might be that ...
Users of Aurel Basic.
:P
Quote from: Aurel on May 13, 2021, 08:05:49
Ahh you mean users of micro(A),
I meant loyal users of Aurel Basic. Though you stopped developing Aurel Basic, some of these people may still be interested in micro(A). They may check this forum thread frequently in order to know the development progress of micro(A). Therefore, you need to make a brief roadmap for these people.
T
:P
hmm... no.
You mix flat / non shaded with a gradient.
The outer parts on top and left are abstracted, the screen is rather "detailed" - and the center part (the "text") is even more detailed.
You can play with the shape you decided on the top and left area - maybe make these be kind of a "screen" or so - but then you end up with the icon of the windows 95 screensaver settings :)
bye
Ron
Quote from: Aurel on May 13, 2021, 10:23:10
When i finish core of m(A) then i will probably publish it on Softpedia.
Some months ago I filled their form to submit my game TVTower - they never replied nor added it to their page. There was a time where staff picked software from the net on their own - and here you give them everything they need and they still ignore it ..
bye
Ron
:P
:P
Quote from: Aurel on May 13, 2021, 16:06:44
now is modern ;D
:o
Simplicity is the real beauty.
what about using the greek "micro-A" sign for a design?
Unicode-Zeichen ㎂ (U+3382)
better ASS_MASTER
I
L
s
L
Quote from: Aurel on May 21, 2021, 20:00:21
LOG :21.5.2021
Fixed IF comparison with logical operators AND and OR.
Added ExitProcess 0 to awinh037
You are so hardworking. Well done.
:D
Quote from: Aurel on May 22, 2021, 19:19:27
yeah ..of course :D
Since the project ModernBASIC appeared, some people may compare ModernBASIC with micro(A).
Quote from: round157 on May 25, 2021, 02:31:27
Quote from: Aurel on May 22, 2021, 19:19:27
yeah ..of course :D
Since the project ModernBASIC appeared, some people may compare ModernBASIC with micro(A).
Currently there is nothing of modernBasic, of microA if there is, so it cannot be compared to something that does not exist yet.
:o
Quote from: Aurel on May 26, 2021, 16:59:02
Yes ..exactly there is no nothing in Modernbasic ..still just a nice idea.
well micro(A) is in early stage but don't expect too much i will keep it minimal...
currently i am testing graphic.. primitive GDI sprites... ;)
Okay.
We expect a perfect product from you!
:o
:P
You will add functions for rotation, scale etc ...
W
T
what about Collisions commands if two image crash each other as that could be good for someone trying to make a game instead doing Manual collisions(mean you have write own Collisions!)
S
O
T
.
Will you add structures?
typedef struct{
};
s
Because it is more comfortable and the code can be better organized.
I suppose that if you are not going to add structures you will not add tables like the ones in lua.
player = {}
player.x = 100
player.y = 100
table.insert(player)
I would like you to tell me if the language is going to stay the way it is now or if you are going to add something else.
Tell me how you want the final version of the language to be or how you want it to be.
.
I
Quote from: Aurel on June 05, 2021, 20:16:32
by the way why you need UserDefinedTypes ??
Many developers like to use user defined types to make their games. Their habits.
It may be worthwhile to look into how to add this feature to your language. If you are not able to add the feature finally, you can simply give up.
.
Round157, you're trying to force Aurel into adding features that *you* want in his experimental language, maybe he doesn't want what you want?...Let him enjoy experimenting with the evolving language he's producing. :)
H
Sounds an interesting project, so have fun with it. When you get to where you want code-wise then look at options, re-writing at this stage is probably a bad idea.
Q
Simplicity and efficiency is a great goal. 8)
I
Quote
by the way...Steve..where we can find your ELGOL
elgol (Elliott Game Oriented Language) will be with the Alpha Testers this year, and depending how things go will move forward and a website setup.
Q
Quote
I hope that i can try ;)
I thought you didn't like game oriented languages. :D
QuoteI thought you didn't like game oriented languages
yeah..i think too,but what a heck ..never say never ;D
I
I
W
I
Quote from: Steve Elliott on June 08, 2021, 09:14:48
Round157, you're trying to force Aurel into adding features that *you* want in his experimental language, maybe he doesn't want what you want?...Let him enjoy experimenting with the evolving language he's producing. :)
Oh, very sorry. I did not explain well in my last post.
Quote from: Aurel on June 07, 2021, 22:15:11
Any more complex data like UDT decrease speed of execution...do you get it now ?
even in compiled language , my interpreter is not written in OOP way that i can add UDT on easy way
I simply dont want to do another gaming language ...one of posiblity will be to make
simple retro-like games if all goes well...
i will keep it simple and general purpose
Thanks! Your explanation is comprehensive.
T
OK attachment removed
T
rc 0.8
https://github.com/aurelVZ/microA-programming-language
Quote from: Aurel on June 21, 2021, 13:51:30
I am out of this forum because for me is totally useless.
good luck :P
As everybody can see, you're posting again. I'm curious - what made you change your mind?
Wow! Master of editing posts and removing topics is back. So Aurel, SyntaxBomb is not "crap" and "useless" anymore? :o For how long? ???
You've successfully deleted your posts here and on your forum. Now it's time to get rid of all the porn adds on your main site (https://aurelsoft.ucoz.com/). :-[
BS ;D
@ Aurel
As you removed the content of your posts with just keeping the "download link" (or whatever this is) it sounds as if you do not want to be member of this forum. Pure advertisement is not what this forum is for.
Please decide what route to go:
- be a member (with postings etc)
- behave like an advertisement bot (just download links etc) and be handled that way
bye
Ron
hi Ron
I will PM you and explain
Quote
@ Aurel
As you removed the content of your posts with just keeping the "download link" (or whatever this is) it sounds as if you do not want to be member of this forum.
I agree. It seems you have an argument with another SB User, which is fine. You might have a legitimate case, trolling should not be accepted either. But nobody should be deleting their posts except admin.
EDIT Deleted on Steve Elliot's request
Chill people :)
I think this thread is done and so are a couple of members ::)