++++++++++++++++++++++++ Mastermind - By OJB Production ++++++++++++++++++++++++ |1|6|5|2| Mastermind: Written in TI Basic by OJB |||||||||||||||| Homepage: http://home.no/ojb/ |1|4|5|1||++ Email: ojb@a4.no |2|4|5|6||+-- |1|2|3|4||+- ------ Goal: ------ The goal in mastermind is to solve a hidden code by testing different codes. For each code you try, you will get to hints - One for right symbol in right place and one for right symbol in wrong place. In this game a cross will symolize right symbol in right place and a dot for right symbol in wrong place. The symbols is: 1,2,3,4,5,6. The codelength is four symbols/numbers. In the SE version you can choose difficult levels, and enable a timer. (both timelimit and normal timer) PS: Information on how to make funny/useful modifications and how to change the difficult in the normal version see at the end of this file. ----------- Installation: ----------- Just send Mastermd.83p to the TI-83 calculator. Then start the game by pressing the prgm button and then select MASTERMD. --------- Controls: --------- 1,2,3,4,5,6, (7,8,9) buttons to select symbols. Arrows keys to move. (Up and down when you have used more than 7 tryes) Enter to accept the code. On to quit. --------------------- System requirements: --------------------- A TI-83 calculator. 1 741 bytes for the game, (SE 2316 bytes) 1 528 bytes for 2 pics (only when used more than 7 tryes) 435 bytes for all the variables. Sum: 3 704 bytes The game use all the variables + pic 9 og 8 (can be changed. See at the end of this file.) --------- How To: --------- -Send the file from the computer to the calculator: *Connect the TI Graph linkcable to the computer and the calculator. *Open mastermd.83p with Winlink (TI-Graph link) [Downloadsite http://education.ti.com/product/accessory/link/down/link83.html] *Click on Send in the Link menu in Winlink. -Get the game if I don't have the Graph link: *Open mastermd.83p in Winlink. (TI-Graph link) *Write the code manually into the calculator. PS. This is boring :-( -Do modifications *See below ---------------- User agrements: ---------------- You are free to copy and distribute this software to anyone you want. You could also make modifications to the game as long as you only use it for private. If you put this game on your webpage, I would appreciate if you added a link to my homepage. This version should be bugfree, but if you find a bug please tell me. -------------------------------- Credits and contact information: -------------------------------- Programming: Ole (OJB) Idea: Ole (OJB) (Not true; I didn't invent mastermind) Testing: Ole (OJB) ++++++++++++++++++++++ OJB E-mail I: ojb@a4.no Homepage: http://home.no/ojb/ ;PS this page contains several good games (both basic and asm) please visit it. 18/2 2002 Updated 31/3 2002 Updated 18/4 2002 ++++++++++++++++++++++ If you want a spesial version of this game you can email me. The following feautures is available: 1,2,3,4,5,6,7,8 or 9 different symbols (Could be higher) Change difficult menu Timer (With or without possibility to turn on, off) Not logo Not winner screen Not looser screen Your suggestion -------------- Modifications: -------------- -Change the code symbols and the buttoms: *Find this section in the program: If R=92:Then ;to change the buttoms just change this number. Numbers is in the ti-83 manual. Text(Z,V,"1 ;to change the symbols just change the 1 letter to someting else. 1->I:Goto 3 End PS: Below (in the code) it is several sections like this. Each setion is for a codesymbol. In these sections 92 and 1 is something else but the method is the same. -Decide which pic files the program shall use: *Find all Storepic x and recallpic x commands and change the x number. -Change the degree of difficulty: *Find the randomroutine in the programcode [randInt(1,6)->A randInt(1,6)->B randInt(1,6)->C randInt(1,6)->D] *Change the last number (6) higher=harder lower=easier Don't make the number higher than 9. *If you increased the difficulty you need to do this: Find this section in the code: If R=84:Then Text(Z,V,"6 6->I:Goto 3 End Create the following code below this setion: If R=72++:Then Text(Z,V,"7++ 7++->I:Goto 3 End If you increased the 6 in the randomroutine with more than 1 you must create as many sections like this as you increased the 6 with. ++ means that you shall increase the number if you need to create several sections. MODIFICATIONS ARE DONE ON YOUR OWN RESPONSIBLE (They can't do any damage to your calculator, but they may crash the game if do them wrong)