Mercurial > touhou
annotate pytouhou/game/games.py @ 147:a61c96265779
Fix a crash with ECL instruction 25
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Tue, 04 Oct 2011 17:52:12 +0200 |
parents | ea21bb37febe |
children | 4f46717390aa |
rev | line source |
---|---|
122
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
1 # -*- encoding: utf-8 -*- |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
2 ## |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
3 ## Copyright (C) 2011 Thibaut Girka <thib@sitedethib.com> |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
4 ## |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
5 ## This program is free software; you can redistribute it and/or modify |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
6 ## it under the terms of the GNU General Public License as published |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
7 ## by the Free Software Foundation; version 3 only. |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
8 ## |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
9 ## This program is distributed in the hope that it will be useful, |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
10 ## but WITHOUT ANY WARRANTY; without even the implied warranty of |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
11 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
12 ## GNU General Public License for more details. |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
13 ## |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
14 |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
15 from pytouhou.game.game import Game |
130 | 16 from pytouhou.game.character import Character |
122
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
17 from pytouhou.game.bullettype import BulletType |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
18 |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
19 class EoSDGame(Game): |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
20 def __init__(self, resource_loader, players, stage, rank, difficulty): |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
21 etama3 = resource_loader.get_anm_wrapper(('etama3.anm',)) |
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
22 etama4 = resource_loader.get_anm_wrapper(('etama4.anm',)) |
139 | 23 bullet_types = [BulletType(etama3, 0, 11, 14, 15, 16, hitbox_size=4), |
24 BulletType(etama3, 1, 12, 17, 18, 19, hitbox_size=6), | |
25 BulletType(etama3, 2, 12, 17, 18, 19, hitbox_size=4), | |
26 BulletType(etama3, 3, 12, 17, 18, 19, hitbox_size=6), | |
27 BulletType(etama3, 4, 12, 17, 18, 19, hitbox_size=5), | |
28 BulletType(etama3, 5, 12, 17, 18, 19, hitbox_size=4), | |
29 BulletType(etama3, 6, 13, 20, 20, 20, hitbox_size=16), | |
30 BulletType(etama3, 7, 13, 20, 20, 20, hitbox_size=11), | |
31 BulletType(etama3, 8, 13, 20, 20, 20, hitbox_size=9), | |
32 BulletType(etama4, 0, 1, 2, 2, 2, hitbox_size=32)] | |
122
174324a4da51
Add support for launch animations! (Warning: slow :()
Thibaut Girka <thib@sitedethib.com>
parents:
diff
changeset
|
33 |
130 | 34 player00 = resource_loader.get_anm_wrapper(('player00.anm',)) |
35 player01 = resource_loader.get_anm_wrapper(('player01.anm',)) | |
138 | 36 characters = [Character(player00, 4., 2., 2.5), |
37 Character(player00, 4., 2., 2.5), | |
38 Character(player01, 5., 2.5, 2.5), | |
39 Character(player01, 5., 2.5, 2.5)] | |
130 | 40 |
41 Game.__init__(self, resource_loader, players, stage, rank, difficulty, | |
143 | 42 bullet_types, characters, nb_bullets_max=640) |
130 | 43 |