So a few weeks ago I created a game on my TI-84 Plus that was meant to support singleplayer (which works btw) and multiplayer. That last mode however did not work as I expected, so I'm here for some advice. I should also point out that it's a two-calculator multiplayer, using the cable to connect them.
The basic idea of my game is that both users press either 1 (reload), 2 (shoot) or 3 (block). I thought my program was ready to run, but after I put it on my friend's calculator and tested it with his and my calculator, it didn't work. I noticed though that the program that was run first could always input what they wanted (which results in a sprite being shown), but the other one couldn't do anything. I tested this multiple times and it seemed indeed like the first run program still had a choice on what to input.
Now I'm here for help, since I'm a bit of a noob when it comes to multiplayer. I don't really get the explanations on the Get, Send and GetCalc pages and when to use what, so I'm asking you for help. If you need a piece of the code, I can give you it, but I thought I'd finish my post by giving you the code for player selection, because I think it can be improved so much. I did it in my own kinda style, figuring out everything by myself and taking no risks, but that may have not been the most efficient way. Anyway, enough rambling on, here you go:
:Lbl AA :Menu("PLAYER SELECTION","PLAYER 1",Z,"PLAYER 2",Y :Lbl Z :1->P :1->X :Output(1,1,"---------------- :Output(8,1,"---------------- :Output(4,3,"WAIT FOR P2, THEN PRESS ENTER :Pause :GetCalc(Z :Output(6,6,"AGAIN :Pause :Goto X :Lbl Y :1->Z :1->Y :Output(1,1,"---------------- :Output(8,1,"---------------- :Output(4,3,"WAIT FOR P1, THEN PRESS ENTER :Pause :GetCalc(P :Output(6,6,"AGAIN :Pause :Lbl X :If Z=0 or P=0 :Goto AA