Langage de programmation utilisé : | C Description Complète : | ------------------------------------------------------------------------------- Objective: ------------------------------------------------------------------------------- The object of the game is to make horizontal, vertical or diagonal lines of at least 5 identical pieces. Whenever you form a line, all the pieces in the line will disappear and you will get points. To make a move, tap the piece you want to move and then tap the desired destination. The piece can be moved to any empty place reachable by a series of horizontal and vertical steps. Each time you make a move that does not produce a line, 3 new pieces will appear.
------------------------------------------------------------------------------- Keys: ------------------------------------------------------------------------------- [Cursor Keys] (guess it?) moves the cursor [ENTER] or [F1] select the piece under the cursor and move it or drop the piece [F2] buy a joker, if jokers are available at the active level [F3] buy a bomb, if bombs are available at the active level [F4] start a new game [F5] Boss Key (exits quickly) [+] or [-] change level (if more than one level is available) [ESC] "No" on dialogs or quit game
------------------------------------------------------------------------------- Scoring: ------------------------------------------------------------------------------- When 5 or more pieces disappear, you will get 1 point for each of the first 5 pieces. If you clear more than 5 pieces at once you get 2 points for the 6th piece, 3 for 7th, 4 for 8th etc.
------------------------------------------------------------------------------- Bomb (piece with a "???-how-to-call-this-???-Explosive Ignitiator-???" on it): ------------------------------------------------------------------------------- You can buy a bomb for xxxx points. If you buy a bomb, this bomb will replace a random piece on the board. When you move a bomb to a new destination it will blast away all pieces in its 8 neighboring cells.
------------------------------------------------------------------------------- Joker (piece with a heart on it): ------------------------------------------------------------------------------- You can buy a joker for xxxx points. If you buy a joker, this joker will replace a random piece on the board. A joker can be used in place of any piece.
------------------------------------------------------------------------------- Framed Pieces: ------------------------------------------------------------------------------- If a piece is framed it cannot be moved. To get rid of this piece you have to use it as part of a line or use a bomb to destroy it.
------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- [stuff to evaluate and/or think of]
PLEASE COMMENT ON THE FOLLOWING POINTS ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- (a) "weighting" of the different levels
I haven't found a good weighting for the different levels till now. To overcome this problem at least during the beta testing period the parameters for the different levels are stored in a text file on the calc which can easily modified. See section "the configuration file" below on how to change the setups of the different levels. (Note: this file is also used for saving, so don't archive it!)
(b) "Buy a Shuffle"-Feature? (shuffle a specific number of pieces -> place them on other squares)
(c) A time-malus mode where points gets removed periodically if you cannot remove pieces within a given time interval. This would make the game more "speedier" (pressures the player to play faster) (A clock will be needed for this feature, too)
(d) Maybe the game should display some statistics like the game Queue. This would make the screen more attractive. Additionally animations for the bomb explosion, the piece vanishing and appearing would be nice.
(e) renaming of "Level" to "Type", because indeed the levels are no levels, but different types of play?
------------------------------------------------------------------------------- the configuration file (twcfg.text) ------------------------------------------------------------------------------- When you close TI-TimeWaste the first time a configuration file is written. This configuration file contains the default setup of each level as well as the active setting (it is used as save file, too). Don't archive this file!
File-Format (every line which starts with character '#' will be skipped): -------------------------------------------------------------------------
1. Line: magic marker (String "TIMEWASTE" for now) 2. Line: number of levels (max.number of levels is 20) 3. Line: active level 4. Line: parameters of level 1 5. Line: parameters of level 2 6. Line: parameters of level 3 ......
Level-Parameters: ----------------- [init_pieces] [nr_types] [framed%] [price_bomb] [price_joker] [hiscore] [checksum]
init_pieces: number of initial pieces on the board (when a new game is started) nr_types: number of different pieces to use (<23) framed%: percentage that a new dropped piece is framed (0 ... 99) price_bomb: price of a bomb (0 ... 999) - Note: 0 means no bombs available price_joker: price of a joker (0 ... 999) - Note: 0 means no jokers available hiscore: the hiscore of this level. If you change ANY parameter the hiscore will be lost (set to 0 internally) checksum: a secret number generated from all parameters to make sure that the hiscore is "valid" for these settings. Otherwise everyone could cheat by just editing the hiscore by hand. I know that this protection is not really hard to crack, but it's better than nothing, isn't it? When you change the parameters of a level you must not provide a new checksum for it. A correct checksum will be automatically generated when you quit TI-TimeWaste the next time.
| Archive mise en ligne par : | | Date de mise en ligne : | 9/07/2004 à 22:29:02 | |