Flappy Bird

We're glad you came by, but you might find what you're looking for elsewhere.

TI-Basic Developer is not the site it once was. While its information on commands and other calculator features remains almost second-to-none, its forum, archives, and even hosting service, Wikidot, have been decaying for years. The calculator community would love to see what you're working on, or help you in your next coding adventure, but TI-Basic Developer is no longer the place to do it.

Instead, you should head over to Cemetech (primarily American) or TI-Planet (primarily international). Both are active, well-established forums with their own archives, chatrooms, reference material, and abundant coding tools and resources. We'll see you there, we hope.

You have not uploaded your program! Please edit the page to upload your program.

Author:

Robert Black; Code edited and optimized by Trenly

Download: FLAPPYB.8xpNo Download Available
Version: 2.0.1
Compatibility: TI-83/84/+/SE
File Size: 300 Bytes
Genre: Arcade Graphics Platform Puzzle RPG Strategy Sports Casino Board Utility Misc
Rating:
TI|BD

This program has been remade. To see the remake, visit the Flappy Bird 2 page.

Hi, this is my first post to this site! I knew how to program in Python, which got me interested in learning TI-Basic. Within 2 hours of knowing that Ti-Basic existed, I made a flappy bird game. The program might have a few bugs (I programed it from scratch on my friend's calculator, so I don't have it with me), so if you find any bugs, please edit this page to remove them if you can figure out where they are.

Instead of the game plainly ending when you die, it returns an error message.

Please comment if there is something wrong with the program.

Note: The download link doesn't work, you'll have to type in the code by hand.
EDIT: I borrowed my friend's calculator, here is the actual coding: (other coding was deleted)
ANOTHER EDIT: Now has a scoring system

:1→Y
:16→A
:1→B
:5→E
:0→Z
:Lbl G
:getKey→K
:A-1→A
:randInt(2,7)→D
:ClrHome
:If not(A:16→A
:If not(A=16:0→B
:If A=16:1→B
:If B=1:D=E
:If K=25:Y-1→Y
:If not(K=25:Y+1→Y
:Output(Y,3,"0
:For(I,1,8)
:Output(I,A,"H
:End
:Output(E,A," "//1 space
:Output(E+1,A," "//1 space
:If A=3
:Then
:If not(Y=E) and not(Y=E+1
:Output(10,10,"P
:Output(1,8,Z
:Z+1→Z
:End
:Goto G

What the community thinks:

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Noncommercial 2.5 License.