Music. Coding. Gaming. Life.

Quadra FAQ

3) Single Player

3.1) The aim of the game

The aim of the game is to achieve the most points. The number of points given out depends on a number of factors including:
  1. Number of lines cleared with your last block
  2. How many recursions were needed until everything settled into place
  3. Level number you have reached
How do you clear lines you ask? Well, assume a setup like below consisting of 4 straight pieces:



Now the player drops a J piece into the position shown:



This will cause the whole 2nd line to vanish:



The rest of the J block will now fall down:



See how the rest of the J block fell down 2 rows? That is because it was free to do so. In Tetris, the remaining section of the J block would only fall down 1 row.

3.2) How the scoring works

Here is the coding from the game itself:

switch(depth) {
    case 1: score_add = 250; break;
    case 2: score_add = 500; break;
    case 3: score_add = 1000; break;
    case 4: score_add = 2000; break;
    default: score_add = 200 * depth * depth; break;
}
int complexity_points=1000*(complexity-1);
if(game->net_version()>=23)
    complexity_points=200*(complexity-1)*(complexity-1);
score_add += complexity_points;
if(send_for_clean && game->net_version()>=23) {
    int clean_points;
    if(depth<=4)
        clean_points=depth*1250;
    else
        clean_points=depth*depth*500;
    score_add += clean_points;
}
score_add += (score_add/10)*level;
stats[SCORE].add(score_add);
Depth is the number of lines you just cleared. Complexity is the number of recursions it took before everything fell into place. net_version is the version of the game you are playing, which is different than the Quadra version. In single player, net_version will be 23 or higher for the latest version. send_for_clean indicates that a clean canvas was achieved.

So if you can follow that good! If not here is a list of scores for level 1 going up to a depth of 10 with all different complexity levels:

112751650
215503300
227703520
3111005225
3213205445
3319806105
4122007700
4224207920
4330808580
4441809680
51550019250
52572019470
53638020130
54748021230
55902022770
61792027720
62814027940
63880028600
64990029700
651144031240
661342033220
711078037730
721100037950
731166038610
741276039710
751430041250
761628043230
771870045650
811408049280
821430049500
831496050160
841606051260
851760052800
861958054780
872200057200
882486060060
911782062370
921804062590
931870063250
941980064350
952134065890
962332067870
972574070290
982860073150
993190076450
1012200077000
1022222077220
1032288077880
1042398078980
1052552080520
1062750082500
1072992084920
1083278087780
1093608091080
10103982094820

3.3) Eh? How do you clear so many lines at once?

The best way to learn how to play single player games well is to watch the world top score replays. See the replay section for how to do this. But I will demonstrate how to clear 11 lines at once.

You could build up the blocks like so:



Now a Square piece is added which completes a line:



The line is cleared and the stacked straight pieces fall into the hole:



Now another 10 lines are completed, making a total of 11 lines completed by dropping just 1 piece in! This leaves:



Doing this kind of move is usually called a "Build Up", as you build up all the blocks then remove heaps of them at once.

3.4) How do you get really good high scores?

As a beginner, you should try to do build ups on the early levels, and then concentrate on staying alive once you get to the higher levels. But once you get more experienced you should find that you will be able to do big build ups on higher levels where the blocks fall faster. Learning how to use the left rotate and the right rotate buttons is also very important and will help you place the blocks in the right positions on the faster levels.

Comments

Loading...
roncli.com Media Player