2048_based_C_on_arm
所属分类:嵌入式Linux
开发工具:C/C++
文件大小:80KB
下载次数:0
上传日期:2018-09-20 14:35:29
上 传 者:
燎炎
说明: 纯C语言,用贴图实现的2048游戏,可用于嵌入式Linux平台。
(Pure C language, 2048 games implemented with textures, can be used for embedded Linux platforms.)
文件列表:
hsc2048\2048.tar.gz (42862, 2017-08-07)
hsc2048\UIͼƬ\bmp\0.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\00.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\01.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\02.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\03.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\04.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\05.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\06.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\07.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\08.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\09.bmp (4664, 2017-08-04)
hsc2048\UIͼƬ\bmp\1024.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\128.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\16.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\2.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\2048.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\256.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\32.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\4.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\4096.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\512.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\64.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\8.bmp (27704, 2017-08-04)
hsc2048\UIͼƬ\bmp\background.bmp (1152056, 2017-08-04)
hsc2048\使用说明\使用说明.txt (593, 2017-08-07)
hsc2048\源代码\include\2048.h (737, 2017-08-04)
hsc2048\源代码\include\get_xy.h (506, 2017-08-07)
hsc2048\源代码\include\input.h (1028, 2017-08-07)
hsc2048\源代码\main (23024, 2017-08-07)
hsc2048\源代码\Makefile (254, 2017-08-04)
hsc2048\源代码\src\2048.c (5491, 2017-08-04)
hsc2048\源代码\src\get_xy.c (768, 2017-08-07)
hsc2048\源代码\src\input.c (2310, 2017-08-07)
hsc2048\源代码\src\main.c (3872, 2017-08-07)
hsc2048\源代码\src\show_shape.c (2590, 2017-08-04)
hsc2048\UIͼƬ\bmp (0, 2017-08-04)
hsc2048\源代码\include (0, 2017-08-07)
hsc2048\源代码\src (0, 2017-08-07)
... ...
/******************************************************************/
date : 8/7/2017
name : 开发板实现2048游戏
author : 黄少才
/******************************************************************/
进入此目录后直接在终端输入make编译
************************************main.c***************************************
主要框架,调用各种函数实现所需功能
主要函数: void *touch(void *argv) //子线程,控制点击“重新开始”和“撤回”
int main(int argc, char const *argv[])
************************************2048.c***************************************
2048基本算法,上下左右滑动,数字叠加以及数字移动,随机位置数字2或4生成。
主要函数:
int left_slide(int a[][4])
int right_slide(int a[][4])
int up_slide(int a[][4])
int down_slide(int a[][4])
void random_position(int a[][4])
int set_2or4(void)
************************************show_shape.c*******************************
LCD的初始化等,自定义位置显示bmp图片,显示分数
主要函数:
void show_bmp(const char *pathname,int start_x,int start_y)
void show_score(int score)
void show_array(int a[][4])
*************************************get_xy.c**********************************
触摸屏的初始化,点击坐标获取
主要函数:
int ts_xy_get(int *x,int *y)
************************************input.c***************************************
获取屏幕滑动的始点与终点,定义滑动的方向,双向链表的管理
主要函数:
int get_direction(void)
近期下载者:
相关文件:
收藏者: