首页 » View

Android 2048游戏开发教程(四):游戏逻辑

       上一节中,我们已经成功的将卡牌添加到了游戏中,但只是显示在了界面上,并没有保存下来。我们在GameView中定义一个二维数组用来保存游戏界面的卡牌。 接下来,我们需要将初始化时候添加的卡片添加到cardMap数组中,如下图所示:... 这样一来,我们就将游戏界面记录下来了。阅读全文 »

2017年5月12日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android 2048游戏开发教程(三):创建界面

       首先,我们要使得我们的程序能够判断用户的手势,一共为上、下、左、右四种。在GameView类中添加如下代码: 接下来,我们来分析一下如何进行手势判断。首先,用户的手势输入应该有两个数据,一个是按下的屏幕位置,一个是放开的屏幕位置。那么我们只需要计算横向和竖向坐标差的绝对值,绝对值较大的一个方向则是用户需求的方向。至于横向中的左右和竖向中的上下,我们可以通过按下和放开的位置的大小进行比较得出。阅读全文 »

2017年4月19日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android应用开发教程之十九:模仿iPhone列表数据View刷新动画详解

       因为我本人很喜欢在不同的页面之间跳转时加点好玩的动画,今天无意间看到一个动画效果感觉不错,几种效果图如下:既然好玩就写在博客中,直接说就是:该效果类似于iPhone中View的切换动画效果,今天就只介绍上面展示的效果。 废话不多说,先上效果,再看代码!! 效果一: 效果二: 效果三: 效果四:(犯错的效果): 效果五(回旋效果一): 效果六(回旋效果二):阅读全文 »

2016年9月5日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

实现Android K的伪沉浸式

       在Android 5.0之后引入了MD风格,从而状态栏沉浸也成为了一种设计习惯。而停留在之Android L之前的Android系统则不能直接实现沉浸式,这里就介绍一下如何实现Android K系列的伪沉浸式。 关于沉浸式效果,这里随便贴几张图吧 可以看出在Android K系列中,状态栏是渐变的效果阅读全文 »

2016年8月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发教程:手把手教你写跳跃类游戏(二)

       在本次教程中,我们将完成小球这个类的编写  首先给大家看下小球这个类的类图:  主要确定小球的坐标:x,y。小球的半径:r。以及小球的运动函数和如何讲小球画在屏幕上的draw()函数。  难点是:move()函数。我们将简单的模拟一个物理环境,使小球看上去显得很有弹性。具体关于这部分,我会在接下去的文章中进行解答。阅读全文 »

2016年6月24日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

带你实现开发者头条(五) RecyclerView下拉刷新上拉加载

       一 、前言  1.我们的目标  把RecyclerView下拉刷新上拉加载更多加入到我们的开发者头条APP中。  2.效果图  3.实现步骤  找一个带上拉刷新下载加载更多的RecyclerView开源库,我们要站在巨人的肩膀上 下载下来自己先运行下demo,然后看看是不是我们需要的功能,觉得不错就把module依赖进来,整合主项目。 整合进来了之后,我们肯定需要进行修改,例如我这边就有滑动冲阅读全文 »

2016年6月13日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android 实现漫天飞舞雪花以及下雨天的效果

       前言: 这个效果实现的原作者是国外一位大神。我在其基础上测试,以及在代码上加了不少注释,以及局部修改。后面我有根据漫天飞舞雪花,实现下雨天场景的效果。原作者项目还是android studio版本的。我改成eclipse android 版本。阅读全文 »

2016年1月29日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android悬浮窗实例

       iPhone有个很好用的白色圆点,今天就来研究下Android中的悬浮框,这里主要是实现一个快捷键的功能,当然也可以在悬浮框中做想做的事! 悬浮窗的实现主要是通过WindowManager实现,当然WindowManager只是一个接口,想了解源码的同志们可以去看WindowManagerImpl,悬浮框主要是通过WindowManager中的addView,updateView,removeVi阅读全文 »

2015年12月21日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android游戏开发教程之五:View与SurfaceView的区别

       由此可见View类属于Android开发绘制中的显示老大,任何与绘制有关系的控件都是它的子类。在这篇文章中我主要讲View 与SurFaceView 使用线程刷新屏幕绘制方面的知识。开发中如何去选择使用View还是SurFaceView。我相信读过我前几篇博客的朋友应该知道我在刷新屏幕的时候使用invalidate()方法来重绘,下面我详细的说明一下Andooid刷新屏幕的几种方法。阅读全文 »

2015年11月27日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android NestedScrolling 实例

       从 Android 5.0 Lollipop 开始提供一套 API 来支持嵌入的滑动效果。同样在最新的 Support V4 包中也提供了前向的兼容。有了嵌入滑动机制,就能实现很多很复杂的滑动效果。在 Android Design Support 库中非常总要的 CoordinatorLayout 组件就是使用了这套机制,实现了 Toolbar 的收起和展开功能阅读全文 »

2015年10月29日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android应用开发教程之二:最全的自定义View界面用法汇总

       今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧。 1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便、省内存。我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要,而且使用它还可以带来一个更重要的好处就是可以很方便的实现多国语言的切换。阅读全文 »

2015年8月24日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Facebook Android闪光效果开源库shimmer的用法

       shimmer开源库介绍 Shimmer是Facebook提供的一项基于Java的library,它可以使Android中的所有View控件具有闪光的效果。shimmer开源库基本使用下载Shimmer开源库,并引用到工程中。我们需要使用ShimmerFrameLayout类,它继承于Android的Layout,我们可以将自己的布局控件嵌套在该布局之内以实现闪光的效果。阅读全文 »

2015年6月2日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android GPS定位实例详解

       GPS定位是智能手机上一个比较有意思的功能,LBS等服务都有效的利用了GPS定位功能。本文就跟大家分享下Android开发中的GPS定位知识。 一、Android基础知识准备 1、Activity类 每一种移动开发环境都有自己的基类。如J2ME应用程序的基类是midlets,BREW的基类是applets,而Android程序的基类是Activity。阅读全文 »

2012年12月24日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android游戏开发2:游戏开发中的View类和SurfaceView类

       在Android游戏开发中比较重要同时也比较复杂的就是显示和游戏逻辑的处理,所以用到的主要的类除了控制类就属显示类了,在J2ME中通过Display和Canvas类来实现显示,而Android中为视图显示提供了View类。 SurfaceView类...阅读全文 »

2012年9月8日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:1

Android示例程序剖析之Snake贪吃蛇(三:界面UI、游戏逻辑和Handler)

       往往我们在程序设计的时候喜欢将界面与处理分开,这样降低耦合性,易于维护扩展。在贪吃蛇Snake这个示例程序中同样将界面UI和游戏逻辑进行了分离,它的实现方式就是,用父类TileView来实现比较基础的界面UI部分,而TileView类的子类SnakeView类完成了游戏控制逻辑部分,这样就成功的将两者进行了分离,对后面的扩展和维护奠定了良好的基础。阅读全文 »

2012年9月5日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android游戏开发1:实现全屏显示和View中绘图

       Android游戏开发中经常需要绘图,并且界面很多时候需要全屏显示,那么本文就将为大家介绍比较基础的与Android UI相关的游戏开发知识-如何实现全屏显示和在View中绘图。 Android全屏显示的实现...阅读全文 »

2012年9月5日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

教你开发一个简单的Android五子棋游戏

       本文主要跟大家分享一下我在Android上写的一个五子棋的小程序。首先说说我对Android的感觉,Android SDK虽然也使用Java,但跟Java ME有很多不同,Android SDK没有实现所有的Java ME标准,原来运行在KJava上的应用程序是不能在Android上直接运行的,另外就是Android SDK有大量自己的API,需要Android开发人员去学习。阅读全文 »

2012年8月10日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:1

Android游戏开发教程之十一:View中如何进行手势识别

       我们在进行Android游戏开发时会用到很多种控制,包括前面讲到的按键和轨迹球控制方式,除此之外还有手势操作、重力感应等多种控制方式需要了解掌握。本节主要为大家讲解在View中如何进行手势识别。 很多网友发现Android中手势识别提供了两个类,由于Android 1.6以下的版本比如cupcake中无法使用android.view.GestureDetector...阅读全文 »

2012年7月3日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0

Android开发实例:如何实现翻书效果

       我们在Android系统中进行电子书阅读时,经常见到有翻书效果。那么在进行电子书等方面的Android开发时,一般也会使用翻书效果。本文就给出一个实例来讲解Android翻书效果的实现方法。 eBook继承FrameLayout,好处在于FrameLayout有图层效果,后添加的View类能覆盖前面的View。阅读全文 »

2012年6月24日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android游戏开发教程之六:自定义View详解

       在Android游戏开发中,有时Android控件不能满足我们的要求,就有必要使用Android自定义View。自定义View实现起来也不难,就是先继承View类,然后重写构造函数、onDraw、onMeasure等函数。 View需处理的三个问题阅读全文 »

2012年6月6日
发布:鸡啄米 分类:Android游戏开发 浏览: 评论:0
分页:[«]1[2][»]