ARCHIVES


Reflexion
[SRC] TI-TimeWaste[Archive Ti-Fr v2]
Taille du fichier : 58.629 Ko
Nombre de téléchargements : 641
Nombre de vues : 3573
Description rapide : Une sorte de solitaire
Auteur de l'archive : TICT
Calculatrices concernées : TI-89 TI-92+
Hardware concernés : Indifférent
ROMs (AMS) supportés : AMS1.00~1.05 AMS2.01~2.05
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 : Flanker
Date de mise en ligne : 9/07/2004 à 22:29:02

- Ti FR v3 - Ce site n'est pas le site officiel de texas instruments. En cas de problèmes techniques sur le site veuillez contacter l'administrateur. Merci de vos visites !
page générée en 230 ms