随笔分类 -  Pe与android项目

helloPe的android项目实战之连连看—实现篇(三)
摘要:前面两篇“实现篇”已经将程序后台框架基本实现了,今天将涉及程序的activity类,在这个类中,为了有一个比较好的视觉效果,将介绍一些android中动画效果,依靠animation来实现,以及简单介绍android中自定义dialog的实现;首先看一下游戏界面运行时的效果图(程序中图片使用了网上的网友的,仅当学习之用): 游戏运行时界面 用于显示游戏结果的自定义dialog显示先看看用于显示程序的activity类中的代码(这里主要是一些调用等,实现的逻辑在前面两篇文章中已经包含了)package nate.llk;//包得导入略去public class GameActivity ext. 阅读全文

posted @ 2011-08-14 17:45 Pe.潘义 阅读(7731) 评论(74) 推荐(9)

helloPe的android项目实战之连连看—实现篇(二)
摘要:文接上回,之前介绍了项目的架构,进行了功能的分析,同时进行了BoardView类及时间控制类的开发及几个几口的介绍。这次我们将完整的实现游戏棋盘的绘制与touch事件的处理,以及游戏核心算法中连接算法、hint自动帮助算法与判断是否无解算法的实现。这些代码的处理都在继承自BoardView类的GameView类中。首先在GameView类中添加实现本游戏主要算法的代码,即连接算法的代码(用于判断给定的两个位置的图标能够相连通):/** * 本游戏的核心算法,判断两个连接点是否能够连接,这里传进来的就是我们点击的两个点转化成index的值 * @param p1 * @param p2 */ . 阅读全文

posted @ 2011-08-12 22:48 Pe.潘义 阅读(5386) 评论(2) 推荐(1)

helloPe的android项目实战之连连看—实现篇(一)
摘要:在上一篇文章helloPe的android项目实战之连连看—设计篇中,我们进行了对android中连连看的项目的设计,包括功能模块的划分以及核心算法的设计。此文章接上文对android平台连连看程序进入实现阶段。在此项目中,根据上文中对于功能的分析,我们将实现以下类(下面即是工程的文件目录): 在开发中,我们遵循由下向上的方式,也就是说,我们首先开发位于最底层的类,这种类并不依赖于其他的我们需要实现的类。根据上文的分析,首先我们开发在表示层模块中的界面显示类,首先是BoardView类,在android平台下,采用继承自View类的方式,看此类的代码,代码中尽量添加了详细的注释:packag. 阅读全文

posted @ 2011-08-12 17:17 Pe.潘义 阅读(8950) 评论(7) 推荐(3)

helloPe的android项目实战之连连看—设计篇
摘要:此篇为本系列文章第一篇,只为记下android小项目的是设计,实现过程。本文将首先介绍连连看项目的设计,以及涉及到的相关的内容与项目中所需算法.本系列文章记录只是为了增加android项目实战经验,将所学的知识用于相应的项目开发当中。首先介绍一下android中连连看项目的架构及所用到的技术进行简要分析,框架基本如下图所示:本程序主要包含两大模块:即(1)表示层模块;(2)后台逻辑模块;其中表示层模块可以理解为游戏的UI及一些游戏辅助效果,表示层模块中,重要的是实现游戏的布局地图,项目中实现中,游戏的布局将使用自定义View的方式,在屏幕上贴图实现。而菜单模块及选关的dialog,只是为用户. 阅读全文

posted @ 2011-08-12 13:43 Pe.潘义 阅读(8216) 评论(1) 推荐(2)

导航