一个完整的嵌入式程序_【荐读】贪食蛇游戏的Android嵌入式系统设计
贪食蛇游戏的Android嵌入式系统设计
Design of Android Embedded-System for Greedy Snake Game
作者:
韩 中, 苟和平, 李 援:琼台师范学院信息科学技术学院,海南 海口;琼台师范学院大数据与人工智能研究所,海南 海口;
杨 琼, 贾晓婷:琼台师范学院信息科学技术学院,海南 海口
关键词:
嵌入式系统;贪吃蛇游戏;手机游戏;安卓系统;Embedded System;Greedy Snake Game;Cellphone Game;Android System
原文链接:
https://doi.org/10.12677/SEA.2020.95044
贪食蛇游戏的Android嵌入式系统设计
(节选)
目前,随着电子技术和信息技术的快速发展,越来越多的人们对嵌入式设备的功能有了更高要求。特别是以智能手机为代表的移动设备发展为现有的嵌入式结构形体,那么,现在以手机为游戏设备的嵌入式系统应用产品有了非常广泛的用户群体。它能够益智、增加生活的趣味性、培养团队精神、虚拟现实等好处。然而对于嵌入式系统的手机,其操作系统则更能体现其功能和性能的不同。
为了满足人们日常娱乐生活的需要,在汉斯出版社《软件工程与应用》期刊中,有论文提出了贪食蛇游戏的Android嵌入式系统设计,旨在说明嵌入式系统游戏的技术实现过程。
随着移动终端和通信技术不断地进步,嵌入式手机游戏系统也变得越来越成熟,它在全世界都被认为是带动移动业务高速发展的重要力量。同时,智能手机的出现,手机游戏业务也呈现指数形式增长。
贪食蛇大作战的前身是贪吃蛇,是上个世纪70年代诞生的很经典的游戏,后来到了90年代,诺基亚开发了一款贪吃蛇,并命名为“Snake”,一般认为,“Snake”是世界上的第一款手机游戏。游戏规则相信大家都很熟悉了,在这里主要说一说贪食蛇大作战规则,它是玩法玩家在屏幕上通过吃虫子等击败其它的蛇,然后吃它的尸体来获得成长和分数,同时也要防止自己撞倒障碍物。
该游戏选用Android系统的运行平台,采用Java语言和面向对象思想开发的一款单机游戏,大体上可以分为两大结构模块:程序控制界面、游戏逻辑模块。程序控制模块主要功能时实现用户和界面的交互,使各个Activity之间跳转,比如用户点击屏幕上的“开始游戏”按钮,进入游戏界面,最后当玩家死亡时,显示游戏结束,又回到主页面,程序控制也是数据传输的关键部分。游戏逻辑模块又分为人机交互控制、人工智能和游戏绘图引擎。
基于Android系统的游戏软件已经成为了手机的一个基本配置,本文给出了一个完整的以贪食蛇为例子的游戏开发过程及其技术实现,为嵌入式游戏开发提供了借鉴和帮助。课题开发解决了嵌入式游戏设计遇到的许多问题。
一是Android开发环境的搭建,包括Android开发基础的掌握,尽管它是以Java语言为基础,但是它里面还多了许多特殊的控件。
二是提供了类对象的游戏设计方式,提高了编程效率和简化了编程的复杂性。首先把对象类和工具类创建好,然后处理游戏中的逻辑部分,这方面要花费较长的时间,主要是针对自定义View的运行机制;其次才是算法设计,解决对象适应玩家规则。
三是Android开发的思想方法。能够在Eclipse上开发一个小项目并移植到手机上运行,掌握程序的设计思想、算法。
四是对程序设计人员而言,他可以很快地适应使用一种新的编程语言,此游戏的开发启示编程者编程不仅仅是掌握编程语言,而更多的是编程能力。
汉 斯
汉斯出版社为答谢大家对我们的信任与支持,现推出免费赠送期刊活动,只要您成功推荐10名好友关注汉斯出版社微信公众号,联系小编报名参加,待小编核实后,我们将为您免费赠送往期期刊一本!(数量有限,先到先得哟)。
大家都在看
干货:期刊论文投稿时邮件内容怎么写?
【荐读】不同产地土圞儿氨基酸组成及含量分析
汉斯出版社的期刊能接收综述论文吗?
……
Wechat ID:HANSI_GUO
投稿联系:027-86758873
QQ:2194278918
投稿邮箱:hansi.paper@gmail.com
合作联系:service@hanspub.org
一个完整的嵌入式程序_【荐读】贪食蛇游戏的Android嵌入式系统设计相关推荐
- python写一个完整的小程序_写一个python小程序
在windows环境下进行操作 window+R 输入cmd 创建一个文件夹 mkdir pytxt 创建一个py文件 py.py 用notepad或者记事本等工具进行编辑 或 首先声明pytho ...
- java程序样例_一个完整的java程序示例
一个完整的java程序示例 2020-08-15 05:22 阅读数 74 第一个java程序 package mypack; //相当于一个目录 public class HelloWorld{ p ...
- 一个完整的Windows程序框架
前面我们演示了带界面的Windows程序,但那仅仅是一个弹窗,调用MessageBox函数就可以实现,不是一个真正意义上的窗口.我们通常所说的窗口包含最大化.最小化.关闭按钮,也包含菜单.单选框.图像 ...
- 【Verilog学习笔记】D触发器(门级和行为级)+4位寄存器+一个完整的激励程序
[Verilog学习笔记]D触发器(门级和行为级)+4位寄存器+一个完整的激励程序 首先展示以下完整的程序 `timescale 1ns / 1psmodule hardreg( input wire ...
- FX5u控制4个伺服,一个完整的项目 程序用 标签分层,说明了定位控制中的公共参数设定、回原点、
FX5u控制4个伺服,一个完整的项目 程序用 标签分层,说明了定位控制中的公共参数设定.回原点.JOG手动.绝对定位.相对定位.控制等部分,威纶程序报警界面.多个机种选择,手动,自动,暂停,包括有: ...
- 一个完整的安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗 (已补充第三部分完整版)
转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样:如需刊登,请与作者联系.little_fairycat@126.com. 第三部分:其他 1. 修改显示界面的风格 Installshie ...
- 一个完整的嵌入式程序_放下偏见,原来嵌入式程序员如此“妖娆”!
感兴趣的小伙伴可以来我的Java交流群,可以获取免费的学习资料 828 697 593 对Java技术,架构技术感兴趣的同学,欢迎加群,一起学习,相互讨论. 竟然都看到最后了,给小编点个关注吧,小编还 ...
- 一个完整的嵌入式程序_嵌入式入门-从STM32CudeMX、FreeRtos、Proteu仿真开始
系统 嵌入式是什么呢? 嵌入式开发就是指在嵌入式操作系统下进行开发,常用的嵌入式操作系统有FreeRtos,ucos,linux,android等.与单片机开发最大的不同就是裸跑与跑系统的区别.嵌入式 ...
- ruby on rails_最终的中级Ruby on Rails教程:让我们创建一个完整的应用程序!
ruby on rails 由Domantas G (By Domantas G) There are plenty tutorials online which show how to create ...
最新文章
- 成功解决 AttributeError: module ‘keras.engine.topology‘ has no attribute ‘load_weights_from_hdf5_group_b
- openresty开发系列4--nginx的配置文件说明
- C语言设计新思维分享
- SQL Server 2008 收缩日志 清空删除大日志文件
- [数据库] Navicat for MySQL触发器更新和插入操作
- 迁移Net项目为Net Core\Standard项目
- 作为一个甘肃天水人,我对罐罐茶有一种特殊的情怀
- js实现QQ、微信、新浪微博分享功能
- Nexus 安装(Linux 环境)
- mysql load data infile 重写_mysql load data infile 命令的数据导入
- 996.ICU 下被过度消费的程序员,还配享受生活吗?
- 无cmd窗口运行jar包的方法
- 微信小程序+云开发+数据库使用
- PPT图片瘦身/图片提取
- 第八届蓝桥杯B组国赛总结
- 若依如何实现接口限流?
- pycharm+anaconda
- 用java 发送邮件 版本2(根据配置文件 选择发送情话或者励志文)
- 数据结构(c++)--炸弹人游戏(BFS)
- python父亲节祝福_2019父爱如山的父亲节最新祝福问候句子大全