-
Evade Theme
01/03/2019 at 05:14 • 0 commentsThis is the music I have come up with for the Evade game's splash screen. It might me a little bit too fast. It is quite repetitive. It comes in at 1313 bytes. I am going to have to pepper the code with some keyboard input checks to provide a break out of the splash screen during the playing of the music. Otherwise you have to listen to it until the song starts over. That is not too long, but I know how things can get. I want you to be able to get on with the game as soon as you would like.
10 rem Evade Theme 15 for i = 0 to 1 20 tune 55,0,0,600 30 tune 54,0,0,100 40 tune 55,0,0,100 50 tune 57,0,0,600 60 tune 55,0,0,100 70 tune 57,0,0,100 80 tune 59,0,0,200 90 tune 57,0,0,200 100 tune 55,0,0,200 110 tune 59,0,0,200 120 tune 57,0,0,200 130 tune 55,0,0,200 140 tune 54,0,0,200 150 tune 57,0,0,200 155 next i 160 tune 43,38,0,190 165 tune 0,0,0,10 170 tune 43,38,0,200 180 tune 0,0,0,200 190 tune 43,38,0,90 195 tune 0,0,0,10 200 tune 43,38,0,100 210 tune 43,38,0,190 215 tune 0,0,0,10 220 tune 43,38,0,200 230 tune 0,0,0,200 240 tune 43,38,0,90 245 tune 0,0,0,10 250 tune 43,38,0,100 260 tune 47,0,0,200 270 tune 45,0,0,200 280 tune 43,0,0,200 290 tune 43,38,0,90 295 tune 0,0,0,10 300 tune 43,38,0,90 305 tune 0,0,0,10 310 tune 43,38,0,190 315 tune 0,0,0,10 320 tune 43,38,0,200 330 tune 0,0,0,400 335 for i = 0 to 1 340 tune 43,38,55,190 345 tune 0,0,0,10 350 tune 43,38,55,200 360 tune 0,0,55,200 370 tune 43,38,54,100 380 tune 43,38,55,100 390 tune 43,38,57,200 400 tune 43,38,57,200 410 tune 0,0,57,200 420 tune 43,38,55,100 430 tune 43,38,57,100 440 tune 47,0,59,200 450 tune 45,0,57,200 460 tune 43,0,55,200 470 tune 43,38,59,90 475 tune 0,0,0,10 480 tune 43,38,59,100 490 tune 43,38,57,200 500 tune 43,38,55,200 510 tune 0,0,54,190 515 tune 0,0,0,10 520 tune 0,0,54,200 530 next i 700 goto 15
Copy it. Load it into your 2018 Supercon Badge and run it.
Please let me know what you think. I am going to add it to the main part of the program in a few days so it will blend in with the splash screen.
The lines 160 through 330 are supposed to be like percussion. The limitation of the tune command gave way to what you hear. I did try other things and like this best.
As for the tempo, I am thinking about 1/4 slower or, perhaps 1/3 slower. It was not what I figured it would be when I wrote it originally at twice the tempo. That was way too fast.
-
Cannon not reloading quickly enough.
12/27/2018 at 13:42 • 0 commentsOne of the suggestions I received from @Ian Weber and my kid (his girlfriend) is that the ion cannon was not loading fast enough. Further testing was that the cannon is now done to 45 from 100. Line 3310 has the variable y as the timing for the cannon to recharge after firing.
Speeding up the cannon to fire caused a need for the enemy ship to seem a little slow in its erratic evasive movements. I adjusted that to 35, line 3330.
If you have played the game on your 2018 SuperCon Badge you should have noticed that the LED glows green to show you that the cannon is charged up. When you press the fire button (space) you will see that the green light goes out as the HUD shows in the upper right corner that the cannon is now recharging. If you make a hit on the enemy ship you might see that the LED flashes red for a brief period of time. Sometimes I don't even notice it as I am too focused on the display screen.
Still working on the music and the instructions page.
-
File upload, but still beta
12/22/2018 at 15:56 • 0 commentsI've uploaded the current Evade game text file. It plays fine. I still have to add the music which I started composing last night. Figuring out how to break out of the music to get to the instructions page is proving to be a little challenge. It may take a bunch of gosub calls or make the song shorter and repeating.
I also discovered that I don't like the instructions page which is right after the the splash screen. I am thinking ASCII at the top would look OK.
Let me know what you think about this game? If you have hints about being able to break out of the music, I am all ears. :-D
-
Splash Screen music
12/22/2018 at 02:08 • 0 commentsI think all I have to do is compose the Splash Screen Music. The the code will be done. :-D
-
Splash Screen drawn
12/22/2018 at 01:35 • 0 commentsI spent some time creating a nice looking splash screen. I may add to it a little bit. I tried using red as the lettering and it doesn't show up bright enough for me. Perhaps my batteries are getting low. Here is code for the splash screen. It says to << press space >> at the bottom of the screen. Well, that will only clear the screen and get you a prompt. Look at the code to see what I have done here. Copy it. Edit it for your own projects. If you have suggestions on how to make it smaller, I am all ears.
---------- more ----------5 cursor 0 10 cls 20 color 1,0 30 for j = 0 to 19 36 setxy 3,j 40 for k = 0 to 4 50 chr 176 60 next k 80 setxy 8,j 90 for k = 0 to 4 100 chr 177 110 next k 130 for k = 0 to 4 140 chr 178 150 next k 170 for k = 0 to 4 180 chr 219 190 next k 200 for k = 0 to 4 210 chr 178 220 next k 230 for k = 0 to 4 240 chr 177 250 next k 260 for k = 0 to 4 270 chr 176 280 next k 290 next j 295 color 3,1 300 setxy 1,1 310 chr 201 320 for i = 1 to 37 330 chr 205 330 next i 333 chr 187 335 for i = 2 to 10 340 setxy 1,i 350 chr 186 360 setxy 39,i 370 chr 186 380 next i 390 setxy 1,11 400 chr 200 410 for i = 1 to 37 420 chr 205 430 next i 440 chr 188 490 color 14,0 495 rem E 500 setxy 6,3 510 chr 201 520 chr 205 530 chr 205 540 chr 205 550 setxy 6,4 560 chr 186 570 setxy 6,5 580 chr 204 585 chr 205 590 setxy 6,6 600 chr 186 602 setxy 6,7 603 chr 186 610 setxy 6,8 620 chr 186 630 setxy 6,9 640 chr 200 650 chr 205 660 chr 205 670 chr 205 680 chr 205 685 rem v 690 setxy 12,5 700 chr 186 710 setxy 16,5 720 chr 186 730 setxy 12,6 740 chr 186 750 setxy 16,6 760 chr 186 770 setxy 12,7 780 chr 200 785 chr 187 790 setxy 15,7 800 chr 201 805 chr 188 810 setxy 13,8 820 chr 200 830 chr 203 840 chr 188 850 setxy 14,9 860 chr 186 865 rem a 870 setxy 19,5 880 chr 205 890 chr 205 900 chr 205 910 chr 187 920 setxy 22,6 930 chr 186 940 setxy 18,7 950 chr 201 960 chr 205 970 chr 205 975 chr 205 980 chr 185 990 setxy 18,8 1000 chr 186 1010 setxy 22,8 1020 chr 186 1030 setxy 18,9 1040 chr 200 1050 chr 205 1060 chr 205 1070 chr 205 1080 chr 188 1085 rem d 1090 setxy 28,3 1100 chr 186 1110 setxy 28,4 1120 chr 186 1130 setxy 28,5 1140 chr 186 1150 setxy 24,6 1160 chr 201 1170 chr 205 1180 chr 205 1190 chr 205 1200 chr 185 1210 setxy 24,7 1220 chr 186 1230 setxy 28,7 1240 chr 186 1242 setxy 24,8 1243 chr 186 1244 setxy 28,8 1245 chr 186 1250 setxy 24,9 1260 chr 200 1270 chr 205 1280 chr 205 1290 chr 205 1300 chr 188 1310 rem e 1320 setxy 30,5 1330 chr 201 1340 chr 205 1350 chr 205 1360 chr 205 1370 chr 187 1380 setxy 30,6 1390 chr 186 1400 setxy 34,6 1410 chr 186 1420 setxy 30,7 1430 chr 204 1440 chr 205 1450 chr 205 1460 chr 205 1470 chr 188 1480 setxy 30,8 1490 chr 186 1500 setxy 30,9 1510 chr 200 1520 chr 205 1530 chr 205 1540 chr 205 1550 chr 205 1590 setxy 11,19 1595 print "<< Press space >>" 1600 i = kin 0 1610 if i = 32 then goto 1630 1620 goto 1600 1630 cursor 1 1640 cls 1650 end
I just tested, and I am not absolutely sure, but, I can put all of the chr 205 (or whatever number) on one line. That would be like: 10 chr 204 chr 205 chr 205 chr 205 chr 205 chr 188. I really like that for making the code not be so lengthly. It also crunches the line numbers. :-D
-
Bytes Free
12/18/2018 at 23:45 • 0 commentsI just checked the bytes free as it stands right now and there are 8923 B free. <<12/18>>