I took a stab at learning some Batari Basic (and tried the Visual GUI as well) and I didn't have much success or much fun trying to learn it. I spent many hours reading, going over tutorials and looking at code examples while trying to put together the means to program a 2600 rendition of the Google Chrome "no internet connection" game T-Rex Runner and I didn't get very far. Attached is the simple beginings of a title screen attached to a couple sprites. Fire makes the T-Rex go up (I never figured out how to make it go back down properly) and the other player sprite is a simple cactus that is attracted to the trex sprite which moves back to the other side of the screen after it reaches the T-Rex. I did have it going past the T-Rex at one point but as soon as I included code to move it back to the other side of the screen as well it would only go equal to the T-Rex and then go back to the other side, not actually go past it first as I intended. Pressing down moves the T-Rex down but he doesn't stop as I didn't define that either. Pressing left will take you back to the title screen. I'm attaching my 3 brainstorming sheets that are just image files with notes on them. The screen shots are mixed from before I added the title screen and after I did. For some reason I had unexpected color changes to the sprites and score after adding the title screen going from black to grey with the color fade on the score carrying over from the title screen. I think it might have been from a defined constant. Not sure. I didn't bother much with it after that. I changed the T-Rex sprite around a bit to make it look a bit better and then I called it quits. So ya, here it is. The binary are attached at the bottom. I deleted the basic file, it wasn't anything much anyhow so no real loss. This is what I was doing to move the cactus sprite horizontally at the dino sprite.
if player0x <player1x then player1x = player1x-1 if player1x =player0x then player1x = player1x-1 if player1x =player0x-1 then player1x = player1x-1 if player1x =player0x-2 then player1x = player1x-1 if player1x =player0x-3 then player1x = player1x-1 if player1x =player0x-4 then player1x = player1x-1 if player1x =player0x-5 then player1x = player1x-1 if player1x =player0x-6 then player1x = player1x-1 if player1x =player0x-7 then player1x = player1x-1 if player1x =player0x-8 then player1x = player1x-1 if player1x =player0x-9 then player1x = player1x-1 if player1x =player0x-10 then player1x = 138:player1y = 64