手机版

stm32 拼图游戏(10)

发布时间:2021-06-08   来源:未知    
字号:

if(type==PT_BASIC)//保存基本信息 {

AT24CXX_WriteOneByte(PTGAME_24C0X_BASE_ADDR,PT_Size);//保存图片大小 AT24CXX_WriteOneByte(PTGAME_24C0X_BASE_ADDR+1,PT_New); //保存是否已经在玩

//保存当前所用步骤

AT24CXX_WriteLenByte(PTGAME_24C0X_BASE_ADDR+2,PT_Step,2); // //保存当前所用时间

AT24CXX_WriteLenByte(PTGAME_24C0X_BASE_ADDR+4,PT_Time,2); }else if(type==PT_TABLE)//保存图标信息 {

for(i=0;i<36;i++)AT24CXX_WriteOneByte(PTGAME_24C0X_BASE_ADDR+6+i,Cur_Table[i]);//保存当前图表信息 } }

void Read_Info(u8 type) { u8 i;

if(type==PT_BASIC)//读取基本信息

{

PT_Size=AT24CXX_ReadOneByte(PTGAME_24C0X_BASE_ADDR);//读取图片大小 PT_New=AT24CXX_ReadOneByte(PTGAME_24C0X_BASE_ADDR+1); //读取是否已经在玩

//读取当前所用步骤

PT_Step=AT24CXX_ReadLenByte(PTGAME_24C0X_BASE_ADDR+2,2); //读取当前所用时间

PT_Time=AT24CXX_ReadLenByte(PTGAME_24C0X_BASE_ADDR+4,2); }else if(type==PT_TABLE)//保存图标信息 {

for(i=0;i<36;i++)Cur_Table[i]=AT24CXX_ReadOneByte(PTGAME_24C0X_BASE_ADDR+6+i);//读取当前图表信息 } }

4. 游戏运行核心算法

进入游戏之后,系统将界面分为若干个区域并依次编号,保存在一个数组里面,当点击触屏之后,会返回点击处所在位置的编号,而后进行判定,若需移动,则将空白区域与拼图区域相互交换,同时step数值加一。当拼图块编号与

stm32 拼图游戏(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)