nyangame
所属分类:游戏
开发工具:C/C++
文件大小:125KB
下载次数:0
上传日期:2019-10-28 03:56:07
上 传 者:
ampolez
说明: AVR console video game. Highly optimized
文件列表:
nyangame (0, 2018-05-04)
nyangame\arduino_sketch (0, 2018-05-04)
nyangame\arduino_sketch\nyanGame (0, 2018-05-04)
nyangame\arduino_sketch\nyanGame\body.h (5666, 2016-02-02)
nyangame\arduino_sketch\nyanGame\common.h (6923, 2016-02-02)
nyangame\arduino_sketch\nyanGame\gift.h (1034, 2016-02-02)
nyangame\arduino_sketch\nyanGame\invaders.cpp (5144, 2016-02-02)
nyangame\arduino_sketch\nyanGame\invenders.h (3407, 2016-02-02)
nyangame\arduino_sketch\nyanGame\nyanGame.ino (23490, 2016-02-02)
nyangame\arduino_sketch\nyanGame\pics.h (4544, 2016-02-02)
nyangame\arduino_sketch\nyanGame\taskmanager.cpp (8143, 2016-02-02)
nyangame\arduino_sketch\nyanGame\taskmanager.h (2005, 2016-02-02)
nyangame\arduino_sketch\nyanGame\textprog.h (1408, 2016-02-02)
nyangame\libraries (0, 2018-05-04)
nyangame\libraries\avrSPI (0, 2018-05-04)
nyangame\libraries\avrSPI\avrspi.c (3206, 2016-02-02)
nyangame\libraries\avrSPI\avrspi.h (599, 2016-02-02)
nyangame\libraries\gfx (0, 2018-05-04)
nyangame\libraries\gfx\gfx.c (21121, 2016-02-02)
nyangame\libraries\gfx\gfx.h (7702, 2016-02-02)
nyangame\libraries\gfx\glcdfont.c (8426, 2016-01-28)
nyangame\libraries\gfx\library.properties (388, 2015-07-29)
nyangame\libraries\gfx\license.txt (1344, 2015-07-29)
nyangame\libraries\SysTimer (0, 2018-05-04)
nyangame\libraries\SysTimer\systicktimer.c (2024, 2016-02-02)
nyangame\libraries\SysTimer\systicktimer.h (276, 2016-02-02)
nyangame\src_pics (0, 2018-05-04)
nyangame\src_pics\headers (0, 2018-05-04)
nyangame\src_pics\headers\gift_23x23.h (3828, 2015-12-21)
nyangame\src_pics\headers\invaders (0, 2018-05-04)
nyangame\src_pics\headers\invaders\SI_Alien00_24x18.h (3141, 2015-12-23)
nyangame\src_pics\headers\invaders\SI_Alien01_24x18.h (3141, 2015-12-23)
nyangame\src_pics\headers\invaders\SI_Alien0_24x18.h (3140, 2015-12-23)
nyangame\src_pics\headers\invaders\SI_Alien1_24x18.h (3140, 2015-12-23)
nyangame\src_pics\headers\nyan (0, 2018-05-04)
nyangame\src_pics\headers\nyan\body_21_18.h (2751, 2015-12-23)
nyangame\src_pics\headers\nyan\head_16_13.h (1539, 2015-12-23)
nyangame\src_pics\headers\nyan\legs1_26x5.h (985, 2015-12-23)
... ...
/-------------------------------------------------------------------\
| Simple game. |
| In main role Nyan Cat. |
| It defend his rainbow from inVaders. |
| |
| Game end when nyan life will empty |
| |
| 4 difficult levels |
| |
| 2 control zones. |
| Each side (zone) splited by vertically repeated dots |
| Touch left side - nyan move on Y (up or down) |
| Touch right size - nyan will shot as long as cannon not overheat |
| or continue touch the screen |
| |
| For maximum performance i changed compiler flag in "platform.txt" |
| from -Os to -O2 |
| |
| |
| Arduino IDE: 1.6.6 |
| Board(CPU): Arduino Nano (ATmega328P) |
| Program size: 20,834 bytes (-O2 compiler flag) |
| Free RAM: 1030 bytes (IDE say 1355. Do not trust it!) |
| |
| Language: C and C++ |
| |
| Author: Antonov Alexandr (Bismuth208) |
| e-mail: bismuth20883@gmail.com |
\-------------------------------------------------------------------/
//-------- LCD --------//
Controller: ILI9341
Connection: SPI
width: 320
heigth: 240
Library: modifyed, Adafruit_GFX and Adafruit_ILI9341
Links: https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit_ILI9341
Used pins:
PB0 - D8; Res
PB1 - D9; D/C
PB2 - D10; SS (CS)
PB3 - D11; MOSI (SDI)
PB5 - D13; SCK
//---------------------//
//---- Touchscreen ----//
Controller: XPT2046
Connection: SPI
Library: assembled from all what i find in web
Links: https://github.com/spapadim/XPT2046
(www.watterott.com)
Used pins:
PD5 - D5; SS (T_CS)
PB3 - D11; MOSI (T_DIN)
PB3 - D12; MISO (T_DO)
PB5 - D13; SCK (T_CLK)
//---------------------//
-------------------- ATTENTION! -------------------------------------------
| For max performance used pins DEFINED inside libs! |
| It means, if you need change pinout, go to libs and change them there! |
---------------------------------------------------------------------------
To change compiler flag:
On OSX look for /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/platform.txt
All pics exported as raw *.data from GIMP and converted by myself,
whith my program: rgb565conv_rle.
It converts raw RGB *.data files to *.h;
Where inside *.h files arrays of 0xXXXX colors in RGB565 system.
Link:
近期下载者:
相关文件:
收藏者: