|
Revision 11657, 0.9 kB
(checked in by gan2, 5 years ago)
|
|
エンコーディングを UTF-8 にするなどした
|
| Line | |
|---|
| 1 | require 'pp'
|
|---|
| 2 |
|
|---|
| 3 | module StarLife
|
|---|
| 4 | FONT_SIZE = 16
|
|---|
| 5 | CELL_WIDTH = 16
|
|---|
| 6 | CELL_HEIGHT = 16
|
|---|
| 7 |
|
|---|
| 8 | MAP_WIDTH = 20
|
|---|
| 9 | MAP_HEIGHT = 20
|
|---|
| 10 | MAP_WINDOW_X = CELL_WIDTH
|
|---|
| 11 | MAP_WINDOW_Y = CELL_HEIGHT
|
|---|
| 12 | MAP_WINDOW_WIDTH = CELL_WIDTH * MAP_WIDTH
|
|---|
| 13 | MAP_WINDOW_HEIGHT = CELL_HEIGHT * MAP_HEIGHT
|
|---|
| 14 |
|
|---|
| 15 | STATUS_WINDOW_X = MAP_WINDOW_WIDTH + CELL_WIDTH * 2
|
|---|
| 16 | STATUS_WINDOW_Y = CELL_HEIGHT
|
|---|
| 17 | STATUS_WINDOW_WIDTH = 128
|
|---|
| 18 | STATUS_WINDOW_HEIGHT = 128
|
|---|
| 19 |
|
|---|
| 20 | GAME_TITLE = 'Star Life'
|
|---|
| 21 | SCREEN_WIDTH = STATUS_WINDOW_WIDTH + MAP_WINDOW_WIDTH + CELL_WIDTH * 3
|
|---|
| 22 | SCREEN_HEIGHT = MAP_WINDOW_HEIGHT + CELL_HEIGHT * 2
|
|---|
| 23 | WINDOW_SCALE = 1
|
|---|
| 24 | end
|
|---|
| 25 |
|
|---|
| 26 | class Fixnum
|
|---|
| 27 | include StarLife
|
|---|
| 28 |
|
|---|
| 29 | def convert2mapx
|
|---|
| 30 | self / CELL_WIDTH
|
|---|
| 31 | end
|
|---|
| 32 |
|
|---|
| 33 | def convert2mapy
|
|---|
| 34 | self / CELL_HEIGHT
|
|---|
| 35 | end
|
|---|
| 36 | end
|
|---|