# The &kblocks; Handbook

Mauricio
Piacentini

    &Mauricio.Piacentini.mail;

2008
&Mauricio.Piacentini;
&FDLNotice;
2012-08-06
0.3 (&kde; 4.9)

&kblocks; is the &kde; version of the classic falling blocks game.

KDE
game
blocks

## Introduction

### Gametype:

Logic, Arcade

### Number of possible players:

One

&kblocks; is the classic falling blocks game. The idea is stack the falling blocks in a way that lines are completely filled. When a line is completed it is removed, and more space is available in the play area. When there is not enough space for blocks to fall, the game is over.

## How to Play

### Objective:

Rotate the falling blocks, and fit them together to complete lines and clear the playfield.

By default, falling blocks can be moved left or right using the Left or Right arrow keys. The Down arrow key makes the block drop faster, and the Up key is used to rotate the block. The keys used for each game action can be configured in Settings Configure Shortcuts...

## Game Rules, Strategies and Tips

### Rules

- The rules are simple: just keep space for the blocks to fall!

- When a new block cannot fall, the game is over.

### Strategies and Tips

- Do not forget to check the preview area: it shows the next piece that will be released.

- For additional points, try to remove several lines at once.

## Commands/Keyboard Shortcuts

The following sections briefly describes each menubar option.

### Game Menu

The Game menu consists of 4 options.

&Ctrl;N Game Single Game

  Starts a new single player game.

P Game Pause

  Pauses the game.

&Ctrl;H Game Show High Scores

  This shows you the high score (the maximum number of points) for each difficulty level.

&Ctrl;Q Game Quit

  Quits &kblocks;

### Settings Menu

Settings Show Toolbar

  Toggle on or off the display of the toolbar. The default is on.

Settings Show Statusbar

  Toggle on or off the display of the statusbar. The default is on.

Settings Difficulty

  Lets you set the difficulty level from a sub-menu.

  There are three default levels of difficulty: Easy (game starts at level 0), Medium (starts at level 5), and Hard (starts at level 10).

Settings Configure Shortcuts...

  This item lets you change the keyboard shortcuts used by &kblocks;, including the keys used to rotate blocks clockwise and counter clockwise

Settings Configure Toolbars...

  Configure the toolbars provided by &kblocks;.

Settings Configure &kblocks;...

  Allows you to adjust game options. For more detailed information, see the section entitled Game Options.

### Help Menu

&help.menu.documentation;

### Default Keyboard Shortcuts

The following table shows you the default keyboard shortcuts.

#### Keyboard Shortcuts

Key Combo | Action
--- | ---
&Ctrl;N | Single Game
&Ctrl;Q | Quit &kblocks;
F1 | &kblocks; Handbook
&Shift;F1 | What's This Help
&Ctrl;H | Show High Scores
P | Pause the game
Right arrow | Move the block right
Left arrow | Move the block left
Down arrow | Move the block down
Z | Rotate the block clockwise
Up arrow | Rotate the block counter clockwise

These shortcuts can be changed by selecting Settings Configure Shortcuts... from the menubar.

## Frequently Asked Questions

Can I change the way the game looks?

Yes, click on the Settings menu and select Configure &kblocks;....

## Game Settings

The game settings can be configured by selecting Settings Configure &kblocks;... from the menubar. A dialog will appear.

To select a new theme simply choose the theme from the selection list. Each item in the list shows a small preview left to the theme name. A selection is immediately applied.

Once you are satisfied with the theme you have selected you can click the Close button, located at the bottom part of this dialog.

## Credits and License

&kblocks; Copyright 2007-2008

### Author

- &Mauricio.Piacentini; &Mauricio.Piacentini.mail;

Documentation copyright 2008 &Mauricio.Piacentini; &Mauricio.Piacentini.mail;

&underFDL; &underGPL;

## Installation

### How to obtain &kblocks;

&install.intro.documentation;

### Compilation and Installation

&install.compile.documentation;