运用多种知识点实现一个综合小游戏

先上图(各位大神小的出来混不容易啊不喜勿喷啊,程序虽小五脏俱全,虽然是借用书上的东西但是网上还找不到,仅供学习

          

主要内容:简单以小游戏形式展现:Activity、Service、PreferenceActivity、自定义 View、触摸处理、Dialog、Menu、多线程、多媒体、国际化支持、屏幕旋转等多个知识点。

参考:《Android程序设计基础》第24章内容

程序结构图:                         

详细创建工程步骤就不再赘述,不懂的可以留言,下面直接给源码地址:

/*PS:源码上传到Code上了,需要的直接用Eclipse导入git添加进去即可不会的可以参考我的文章如何从Eclipse导入github上的项目源码--转载

公开Git地址:[email protected]:JohnGene/shapegame.git

也可以直接打开网址下载(好像需要注册登录):

https://code.csdn.net/JohnGene/shapegame/tree/master

如有建议或意见请在评论里留言,有问题请提问,我也在学习,存在问题大家可以一起讨论一下。

时间: 2024-10-06 00:06:40

运用多种知识点实现一个综合小游戏的相关文章

突发奇想想学习做一个HTML5小游戏

前言: 最近一期文化馆轮到我分享了,分享了两个,一个是关于童年教科书的回忆,一个是关于免费电子书的.最后我觉得应该会不敌web,只能说是自己在这中间回忆了一下那个只是会学习的年代,那个充满梦想的年代.有人说如果一个人开始回忆童年的时候,那么他开始变老了,不知道是不是这样一个原因,我突然想起了很多以前的老朋友,开始想起了一些童年时期的玩伴.也就想做这样一款简单的游戏,也只是单纯的想回忆一下童年. 计划: 游戏其实很简单,我们把它叫着裤裆棋,又叫什么狗卵坨还是什么的,有些记忆模糊了,反正大致是这样子

如何在CentOS上安装一个2048小游戏

如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由于我个人的编程能力不强,所以我就在网上找到了一个C语言版的2048游戏小程序,我把它放到我的百度网盘上,可以供大家下载(链接:http://pan.baidu.com/s/1jIutb3g 密码:mu9z),然后我们把这个程序给复制到CentOS系统下,在进行下一步的工作.我们可以在CentOS上安

一个js小游戏----总结

花了大概一天左右的功夫实现了一个js小游戏的基本功能,类似于“雷电”那样的小游戏,实现了随即怪物发生器,碰撞检测,运动等等都实现了,下一个功能是子弹轨迹,还有其他一些扩展功能,没有用库,也没有用webGl之类的,单纯的逻辑+对DOM的操作,算是一次试手吧,之所以没有继续去完善,是因为想要整合一下,各个模块要更清晰,大体的设计是按MVC来的,但是对控制器那一块还不满意,设计过程中比较得意的是碰撞检测吧,因为我用了一个数组来维护怪物的生灭,怪物产生则数组push,怪物消失则用splice来从数组中删

利用Python制作一个连连看小游戏,边学边玩!

导语 今天我们将制作一个连连看小游戏,让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 先睹为快 在cmd窗口运行"Game15.py"文件即可. 效果如下: 原理简介 游戏规则: 玩家通过鼠标交换相邻的拼图,若交换后水平/竖直方向存在连续三个相同的拼图,则这些拼图消失,玩家得分,同时生成新的拼图以补充消失的部分,否则,交换失败,玩家不

用canvas写一个h5小游戏

这篇文章我们来讲一讲用canvas画一个躲水果的小游戏.就是通过手指控制一个人物移动来躲避水果,若发生碰撞,则游戏结束. 我们定义一个game_control对象来处理初始化,事件绑定,游戏开始,游戏结果判定,游戏结束等判定. 在游戏中,我们需要一个人物以及三种水果的图片,我们做成了雪碧图. 接下来直接上代码吧~ 首先我们定义一个ship对象,3个水果.一个人物都是基于这个对象的. function ship(options){ if (options) { var width=options.

从0开始制作一个h5小游戏:开篇

我这个人,想法很多,但是实现很少. 虽然大部分的想法都有去开始实践,从我的blog啦,代码库啦都可以看得出来,但是最终基本都没能坚持下来. 理由有很多: 没人监督,自制力不够啦:没有相熟的美术啦:公司项目排期紧啦. 但是,特么的,一个能够晚上打游戏打到2,3点的人为毛做点正事有这么多借口呢. 所以最终还是自己的自制力不够,然后还有就是需求混乱的原因. 所以在做这个之前,先明确一下自己要做什么,应该从哪里切入比较好. 然后今天中午胡思乱想的时候,想到自己近期做事情也不是很顺利,应该是切入点不对.

很有意思的一个打字小游戏,欢迎参观

html><head> <meta charset="utf-8"> <style> #conatiner{ width:400px; height:500px; border:1px solid #eee; position: relative; } </style></head> <body> <span>typing</span> <div> <span id=

ex36 自己编的一个冒险小游戏(未完待续)

1 #-*- coding: UTF-8 -*- 2 from sys import exit 3 #作出判断选择进森林还是出海冒险 4 def start(): 5 print "Now you are on an island," 6 print "you got a lot of things,but you're lonely and bored at your surroundings," 7 print "you gonna do someth

原生js实现一个连连看小游戏(二)-----------生成随机不重复数字

直接贴代码: <!DOCTYPE html> <html> <head> <title>生成随机不重复数</title> </head> <body> <script type="text/javascript"> var arr=new Array(); for(var i=0;i<10;i++){ arr.push(i); } // console.log(arr) var get