• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegames API Reference
  • KDE Home
  • Contact Us
 

granatier

  • sources
  • kde-4.14
  • kdegames
  • granatier
  • src
granatierglobals.h
Go to the documentation of this file.
1 /*
2  * <one line to give the program's name and a brief idea of what it does.>
3  * Copyright (C) 2011 Mathias Kraus <k.hias@gmx.de>
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  */
19 
20 #ifndef GRANATIERGLOBALS_H
21 #define GRANATIERGLOBALS_H
22 
23 #include <QtGlobal>
24 
25 namespace Granatier
26 {
28  const int FPS = 60;
29 
31  const qreal CellSize = 60.0;
32 
34  namespace GraphicItem
35  {
36  enum Type
37  {
38  NONE,
39  HOLE,
40  GROUND,
41  WALL,
42  BLOCK,
43  ICE,
44  BOMBMORTAR,
45  ARROWUP,
46  ARROWDOWN,
47  ARROWLEFT,
48  ARROWRIGHT,
49  PLAYER,
50  BOMB,
51  BONUS,
52  BONUS_ITEM_SPEED,
53  BONUS_ITEM_BOMB,
54  BONUS_ITEM_POWER,
55  BONUS_ITEM_SHIELD,
56  BONUS_ITEM_THROW,
57  BONUS_ITEM_KICK,
58  BONUS_ITEM_SLOW,
59  BONUS_ITEM_HYPERACTIVE,
60  BONUS_ITEM_MIRROR,
61  BONUS_ITEM_SCATTY,
62  BONUS_ITEM_RESTRAIN,
63  BONUS_ITEM_RESURRECT,
64  SCORE
65  };
66  }
67 
69  namespace Cell
70  {
71  enum Type
72  {
73  HOLE = GraphicItem::HOLE,
74  GROUND = GraphicItem::GROUND,
75  WALL = GraphicItem::WALL,
76  BLOCK = GraphicItem::BLOCK,
77  ICE = GraphicItem::ICE,
78  BOMBMORTAR = GraphicItem::BOMBMORTAR,
79  ARROWUP = GraphicItem::ARROWUP,
80  ARROWDOWN = GraphicItem::ARROWDOWN,
81  ARROWLEFT = GraphicItem::ARROWLEFT,
82  ARROWRIGHT = GraphicItem::ARROWRIGHT
83  };
84  }
85 
87  namespace Element
88  {
89  enum Type
90  {
91  NONE = GraphicItem::NONE,
92  BLOCK = GraphicItem::BLOCK,
93  PLAYER = GraphicItem::PLAYER,
94  BOMB = GraphicItem::BOMB,
95  BONUS = GraphicItem::BONUS,
96  SCORE = GraphicItem::SCORE
97  };
98  }
99 
101  namespace Bonus
102  {
103  enum Type
104  {
105  NONE = GraphicItem::NONE,
106  SPEED = GraphicItem::BONUS_ITEM_SPEED,
107  BOMB = GraphicItem::BONUS_ITEM_BOMB,
108  POWER = GraphicItem::BONUS_ITEM_POWER,
109  SHIELD = GraphicItem::BONUS_ITEM_SHIELD,
110  THROW = GraphicItem::BONUS_ITEM_THROW,
111  KICK = GraphicItem::BONUS_ITEM_KICK,
112  SLOW = GraphicItem::BONUS_ITEM_SLOW,
113  HYPERACTIVE = GraphicItem::BONUS_ITEM_HYPERACTIVE,
114  MIRROR = GraphicItem::BONUS_ITEM_MIRROR,
115  SCATTY = GraphicItem::BONUS_ITEM_SCATTY,
116  RESTRAIN = GraphicItem::BONUS_ITEM_RESTRAIN,
117  RESURRECT = GraphicItem::BONUS_ITEM_RESURRECT,
118  };
119  }
120 
122  namespace Direction
123  {
124  enum Type
125  {
126  NORTH,
127  SOUTH,
128  EAST,
129  WEST
130  };
131  }
132 
134  namespace Info
135  {
136  enum Type
137  {
138  NoInfo = 0,
139  TimeInfo = 1, // Remaining time
140  ArenaInfo = 2, // The name of the current arena
141  PlayerInfo = 4, // Current level
142  AllInfo = TimeInfo | ArenaInfo | PlayerInfo
143  };
144  }
145 }
146 
147 #endif // GRANATIERGLOBALS_H
Granatier::Cell::GROUND
Definition: granatierglobals.h:74
Granatier::GraphicItem::BONUS_ITEM_SPEED
Definition: granatierglobals.h:52
Granatier::GraphicItem::ICE
Definition: granatierglobals.h:43
Granatier::Cell::ICE
Definition: granatierglobals.h:77
Cell
This class represents a Cell of the Arena.
Definition: cell.h:29
Granatier::GraphicItem::PLAYER
Definition: granatierglobals.h:49
Granatier::FPS
const int FPS
The Frames Per Second for the game.
Definition: granatierglobals.h:28
Granatier::Bonus::KICK
Definition: granatierglobals.h:111
Bonus
This class represents a Bonus for the Player.
Definition: bonus.h:29
Granatier::Bonus::SHIELD
Definition: granatierglobals.h:109
Granatier::GraphicItem::ARROWUP
Definition: granatierglobals.h:45
Granatier::Bonus::NONE
Definition: granatierglobals.h:105
Granatier::Cell::ARROWDOWN
Definition: granatierglobals.h:80
Granatier::Element::PLAYER
Definition: granatierglobals.h:93
Granatier::GraphicItem::BONUS
Definition: granatierglobals.h:51
Granatier::GraphicItem::WALL
Definition: granatierglobals.h:41
Granatier::Info::AllInfo
Definition: granatierglobals.h:142
Granatier::GraphicItem::BOMBMORTAR
Definition: granatierglobals.h:44
Granatier::GraphicItem::BONUS_ITEM_SLOW
Definition: granatierglobals.h:58
Granatier::Element::BONUS
Definition: granatierglobals.h:95
PlayerInfo
Definition: infosidebar.h:36
Granatier::Direction::Type
Type
Definition: granatierglobals.h:124
Granatier::GraphicItem::NONE
Definition: granatierglobals.h:38
Granatier::Bonus::BOMB
Definition: granatierglobals.h:107
Granatier::Info::TimeInfo
Definition: granatierglobals.h:139
Granatier::GraphicItem::BONUS_ITEM_MIRROR
Definition: granatierglobals.h:60
Granatier::Bonus::SCATTY
Definition: granatierglobals.h:115
Granatier::Bonus::HYPERACTIVE
Definition: granatierglobals.h:113
Granatier::GraphicItem::Type
Type
Definition: granatierglobals.h:36
Granatier::GraphicItem::BONUS_ITEM_SHIELD
Definition: granatierglobals.h:55
Granatier::GraphicItem::SCORE
Definition: granatierglobals.h:64
Granatier::GraphicItem::BONUS_ITEM_RESTRAIN
Definition: granatierglobals.h:62
Granatier::CellSize
const qreal CellSize
The Cell size.
Definition: granatierglobals.h:31
Granatier::Cell::ARROWRIGHT
Definition: granatierglobals.h:82
Granatier::GraphicItem::BONUS_ITEM_THROW
Definition: granatierglobals.h:56
Granatier::Info::NoInfo
Definition: granatierglobals.h:138
Granatier::Direction::WEST
Definition: granatierglobals.h:129
Granatier::Info::ArenaInfo
Definition: granatierglobals.h:140
Granatier::GraphicItem::BONUS_ITEM_BOMB
Definition: granatierglobals.h:53
Granatier::GraphicItem::BONUS_ITEM_POWER
Definition: granatierglobals.h:54
Granatier::GraphicItem::ARROWLEFT
Definition: granatierglobals.h:47
Granatier::Bonus::RESURRECT
Definition: granatierglobals.h:117
Granatier::Info::Type
Type
Definition: granatierglobals.h:136
Granatier::GraphicItem::BONUS_ITEM_RESURRECT
Definition: granatierglobals.h:63
Granatier::Cell::WALL
Definition: granatierglobals.h:75
Granatier::GraphicItem::GROUND
Definition: granatierglobals.h:40
Granatier::GraphicItem::BLOCK
Definition: granatierglobals.h:42
Granatier::Element::NONE
Definition: granatierglobals.h:91
Granatier::Bonus::THROW
Definition: granatierglobals.h:110
Granatier::Element::Type
Type
Definition: granatierglobals.h:89
Element
This class describes the common characteristics and behaviour of any game Element (character or item)...
Definition: element.h:32
Granatier::Element::BOMB
Definition: granatierglobals.h:94
Granatier::Direction::NORTH
Definition: granatierglobals.h:126
Granatier::Bonus::MIRROR
Definition: granatierglobals.h:114
Granatier::Bonus::RESTRAIN
Definition: granatierglobals.h:116
Granatier::Bonus::SPEED
Definition: granatierglobals.h:106
Granatier::GraphicItem::HOLE
Definition: granatierglobals.h:39
Granatier::Cell::Type
Type
Definition: granatierglobals.h:71
Granatier::Element::BLOCK
Definition: granatierglobals.h:92
Granatier::Cell::ARROWUP
Definition: granatierglobals.h:79
Granatier::GraphicItem::BONUS_ITEM_HYPERACTIVE
Definition: granatierglobals.h:59
Granatier::Direction::EAST
Definition: granatierglobals.h:128
Granatier::GraphicItem::ARROWDOWN
Definition: granatierglobals.h:46
Granatier::GraphicItem::ARROWRIGHT
Definition: granatierglobals.h:48
Granatier::Bonus::POWER
Definition: granatierglobals.h:108
Granatier::GraphicItem::BONUS_ITEM_SCATTY
Definition: granatierglobals.h:61
Granatier::Cell::BOMBMORTAR
Definition: granatierglobals.h:78
Granatier::Cell::ARROWLEFT
Definition: granatierglobals.h:81
Granatier::Cell::HOLE
Definition: granatierglobals.h:73
Granatier::GraphicItem::BOMB
Definition: granatierglobals.h:50
Granatier::GraphicItem::BONUS_ITEM_KICK
Definition: granatierglobals.h:57
Granatier::Direction::SOUTH
Definition: granatierglobals.h:127
Granatier::Bonus::Type
Type
Definition: granatierglobals.h:103
Granatier::Bonus::SLOW
Definition: granatierglobals.h:112
Granatier::Element::SCORE
Definition: granatierglobals.h:96
Granatier::Cell::BLOCK
Definition: granatierglobals.h:76
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:18:10 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

granatier

Skip menu "granatier"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdegames API Reference

Skip menu "kdegames API Reference"
  • granatier
  • kapman
  • kblackbox
  • kgoldrunner
  • kigo
  • kmahjongg
  • KShisen
  • ksquares
  • libkdegames
  •   highscore
  •   libkdegamesprivate
  •     kgame
  • libkmahjongg
  • palapeli
  •   libpala

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal