xLIB xLIB Revolution v1.0 Released
Posted by Michael on 16 October 2005, 13:48 GMT
Master of BASIC programming Kevin Ouellet has done the impossible again. This time he has created xLIB xLIB Revolution, a clone of Dance Dance Revolution for the 83+. In extremely impressive style, the game allows for background images and animations in addition to running at a decent speed. There is a level editor for creating your own songs. xLIB xLIB Revolution does, as its name indicates, require the flash application xLIB (which is included in the zip file), so you must have at least 16 KB of free archive space.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: xLIB xLIB Revolution v1.0 Released
|
Elektron9
(Web Page)
|
Runs exactly the same speed on all three (four?) calculators! Wow.
|
Reply to this comment
|
16 October 2005, 13:52 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: xLIB xLIB Revolution v1.0 Released
|
calkfreak83
(Web Page)
|
It doesn't work for many pixels at one time, but:
Repeat getKey=105
Pxl-On(A,B
Pxl-On(A+1,B
Pxl-On(A,B+1
Pxl-On(A+1,B+1
Pxl-Off(A,B
Pxl-Off(A+1,B
Pxl-Off(A,B+1
Pxl-Off(A+1,B+1
End
That's a gray square..
Also, this could be:
Repeat getKey=105
Line(A,B,A+.2,B
Line(A,B+.2,A+.2,B+.2
Line(A,B,A+.2,B,0
Line(A,B+.2,A+.2,B+.2,0
End
Which is somewhat smaller [I don't know about speed..] but not by much..
Like I said, this doesn't really work that well with many pixels at one time..
|
Reply to this comment
|
19 October 2005, 02:39 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Re: Re: Re: xLIB xLIB Revolution v1.0 Released
|
calkfreak83
(Web Page)
|
Of course, it's not pure BASIC, but you could always use the sprite() command from Omnicalc and switch them back and forth.. example:
Repeat getKey=105
sprite(1,0,0,8,8,A,B
End
To execute that, Omnicalc should be installed and the sprite you want to make grayscale is at (0,0) in Pic1 (which can be archived if desired)
This will make every pixel gray though.. if you want to display some black or in there, another sprite() command is needed after the 1st one.. at the end of this command add a ",2" [without quotes] and it should make every pixel that is on in the 2nd sprite be black so long as it isnt overlapped by the first sprite.. this code will make an 8x8 gray box with a black outline:
[
Pic5 contains this data at (0,0):
.db %00000000,%11111111
.db %01111110,%10000001
.db %01111110,%10000001
.db %01111110,%10000001
.db %01111110,%10000001
.db %01111110,%10000001
.db %01111110,%10000001
.db %00000000,%11111111
]
Repeat getKey=105
sprite(5,0,0,8,8,20,20
sprite(5,8,0,8,8,20,20,2
End
Wow.. long post.. my bad about that..
|
Reply to this comment
|
21 October 2005, 00:27 GMT
|
|
1 2 3 4 5
You can change the number of comments per page in Account Preferences.
|