![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 54
忆龙2009
7日教你学会OPENGL开发3D游戏
展开
-
Android Button及TextView动态变换颜色
做android应用程序,为了达到更好的用户交互效果,经常需要改变Button的背景颜色以及TextView的字体颜色来提示用户当前的菜单可操作的状态,对此android提供了一种定义一种selector的方法让程序员提前配置好背景和色值,具体的方法如下:一.Button(ImageButton、ImageView包括一般的view、ViewGroup都可以同样操作):1.首先在你转载 2013-07-14 20:27:05 · 843 阅读 · 0 评论 -
LOGCAT没有输出问题解决
1、检查DDMS的设置,如下图,是否选择了VERBOSE2、如果是华为手机,在拨号界面输入“*#*#2846579#*#*”进入工程菜单,进入“后台设置-->2.LOG设置-->LOG开关”,选择“LOG打开”;返回上一个界面,点击“LOG级别设置”,选择“VREBOSE”3、重启手机原创 2013-11-27 22:38:23 · 4963 阅读 · 2 评论 -
山寨腾讯“爱消除”游戏之声音效果
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。按照声音的功能不同,我们将声音效果分为音乐和音效两个部分。比如较长的音乐可以作为游戏的背景音乐,而一些与动作配合的短小的声音我们则称之为音效。音乐与音效看起来相同,其实却采用了不同的技术。原创 2013-11-29 00:17:11 · 4097 阅读 · 5 评论 -
山寨腾讯“爱消除”游戏之屏幕自动适配
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。在山寨腾讯“爱消除”游戏7日教程中,我们留下了一个问题让广大寨友去思考:如何自适应屏幕适配?今天我们将要揭晓这个答案。大家一定为适配ANDROID各种各样的屏幕吃尽了苦头,通用的做法是为不原创 2013-12-07 10:10:28 · 2333 阅读 · 2 评论 -
解决adb server is out of date问题
一直用得好好的ADB,今天突然就不能用了,出现了如下错误:adb server is out of date. killing...ADB server didn't ACKDDMS下则有这样的提示:用adb nodaemon server查看了一下,发现原来是端口绑定失败了,用netstat -ano | findstr "5037"发现端口被4296原创 2013-11-30 12:31:05 · 9089 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏之生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。好了,山寨了那么久,今天开始,我们自己也要来点创新的东西了。今天我们就为山寨“爱消除”游戏加上生命指示器的效果。所谓生命指示器,就是告诉玩家当前还剩余几条命。好,废话不多说,直接上图。原创 2013-12-01 14:36:57 · 1720 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏之获得生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。上一篇介绍了生命特效,这次,继续介绍获得生命的动态渲染特效,先上图,效果如下:满足获得新生命的条件后,触发渲染获得生命特效。代码在DrawLifeAdd及CtlLifeAdd中,详细请参考GitHub原创 2013-12-03 00:34:05 · 2413 阅读 · 3 评论 -
山寨腾讯“爱消除”游戏之失去生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。今天介绍生命特效之失去生命。效果图如下:游戏中,如果移动小动物后没有能够将其消除,则失去一条生命。所有生命失去后,游戏结束。当然,你也可以加入其它失去生命的条件,如超过一定时间没有移动小动物。原创 2013-12-03 23:04:56 · 1702 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程
【前言】最近,“爱消除”游戏异常的火爆,它正是山寨之王的作品。从今天开始,我们将连续7天,每天一个小时,用OpenGL ES技术,按照解决一般问题的思路,进入有趣的山寨之旅。 学习本教程最好的方法,就是运行附件的代码,对于不理解的地方再看看课程是如何解释的。 第一天【课程内容】今天我们将基于OpenGL ES搭建一个简单的游戏框架,并绘制出第一个图案。【原创 2013-10-23 22:34:27 · 7028 阅读 · 16 评论 -
山寨腾讯“爱消除”游戏之菜单特效
前面的教程,我们一直关注游戏主要功能的设计,今天我们将介绍其他的辅助功能设计,比如游戏的主菜单设计。如下图示,游戏主界面中的“极限模式”,其实是由一个动画图片及一个静态文字图片构成的。不管触摸到的是动画图片,或是文字图片,最后都会进入游戏的“极限模式”。我们设计了DrawMenu来实现这个功能。除了要用到前面介绍的纹理渲染技术外,DrawMenu还绑定了Touc原创 2013-12-19 23:23:59 · 3969 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏之屏幕拾取技术
在山寨腾讯“爱消除”游戏项目中,我们使用了两种简单的屏幕拾取技术,这在第五天的教程及山寨腾讯“爱消除”游戏之菜单特效里已经有介绍。很显然,对于一些有复杂不规则图案,或有层次感的场面,上面的技术并不能满足要求。今天我们将介绍另外一种屏幕拾取的方法。如下图所示,这个是《教你玩魔方》游戏里的一个场景。显然,由于以下的原因,用前面介绍的两种技术将很难完成准确的屏幕拾取。1、中间的魔原创 2014-01-07 00:53:47 · 4890 阅读 · 5 评论 -
山寨腾讯“爱消除”游戏之框架总结
山寨腾讯“爱消除”游戏教程到今天就全部结束了,今天我们对前面所介绍的内容进行一个总结。【TIP】山寨“爱消除”游戏已经成功升级为《消除僵尸》游戏,游戏可以在http://as.baidu.com/a/item?docid=5388035 下载。项目地址在https://github.com/3125788/CrazyZomby也欢迎广大寨友学习利用此游戏框架,开发出更多更好的游戏来。原创 2014-01-13 20:39:51 · 2208 阅读 · 3 评论 -
CODE会说话--代码讲解GIF标准
GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。GIF图像是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图像或者是决定图像表现行为的控制块,用以实现动画和交互式原创 2014-01-21 18:18:01 · 4027 阅读 · 3 评论 -
Memory Analyzer(MAT)打开android eclipse Dump内存文件出现错误
用Memory Analyzer(MAT)打开android eclipse Dump内存文件出现以下错误:Error opening heap dump 'elong.CrazyCube.hprof'. Check the error log for further details.Error opening heap dump 'elong.CrazyCube.hprof'. C原创 2013-11-13 22:29:27 · 6755 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏之交换特效优化
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。这个山寨开源工程得到了以下网友的关注,在这里先谢过了!在山寨腾讯“爱消除”游戏第四日的教程中,我们介绍了交换特效drawExchange的详细实现方法。这个特效一直沿用到现在。原创 2013-11-24 22:00:36 · 1648 阅读 · 0 评论 -
ADB常用命令
CategoryCommandDescriptionCommentsOptions-d仅仅通过USB接口来管理abd.如果不只是用USB接口来管理则返回错误.-e仅仅通过模拟器实例来管理adb.如果不是仅仅通过模拟器实例管理则返回错误.-s 通过模拟器/设备的允许的命令号码来发送命令来管理a转载 2013-11-10 10:38:39 · 752 阅读 · 0 评论 -
Android 查看内存使用情况
在开发过程中,经常要通过内存的使用量来优化程序。1、查看应用程序的命令:adb shell procrank显示如下: PID Vss Rss Pss Uss cmdline 190 79560K 74736K 49624K 43604K system_server14335 55776K 55原创 2013-07-16 18:45:24 · 989 阅读 · 0 评论 -
屏幕截图
public static Bitmap ScreenShot(View view){try{ //View是你需要截图的View view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap b1 = view.getDrawingC原创 2013-07-22 01:09:00 · 587 阅读 · 0 评论 -
点击对话框外区域关闭对话框
AlertDialog ad=new AlertDialog.Builder(this).create();ad.setTitle(getString(R.string.choose));ad.setCanceledOnTouchOutside(true);ad.setView(textEntryView);ad.show();原创 2013-07-21 11:01:41 · 1053 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY3
【课程内容】今天课程的目的是设计一个棋盘,然后叠加上前天的动物素材。研究叠加后的效果。这是后续课程的基础。【源代码下载地址】http://download.csdn.net/detail/elong_2009/64449231、棋盘设计好了,有了前面两天课程的经验,我们很容易就能设计出如下效果的一个棋盘。后续我们会以此棋盘作为一个背景素材,逐渐在上面叠加各种各样的特效。原创 2013-10-25 00:42:11 · 2590 阅读 · 3 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY4
【课程内容】在今天的课程中,我们将学习一个更加高级的图形特效:位置交换。由于我们采用的是OpenGL ES的技术,因此最终的效果,我们有条件设计得比原版“爱消除”还要好!加油!【源代码下载地址】http://download.csdn.net/detail/elong_2009/64506751、位置交换特效简介“爱消除”核心特效就是交换消除,通过滑动某个动物,实现两个动物的位置交原创 2013-10-25 22:21:09 · 2008 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY5
【课程内容】今天我们将介绍用户交互技术--屏幕拾取技术,并设计控制中心类,实现更复杂的控制逻辑。【源代码下载地址】http://download.csdn.net/detail/elong_2009/6455097前面几天的课程,我们实验了几种渲染的技术,这些技术是后续开发的基础。今天我们将研究用户交互的技术,以实现与用户的互动。 1、屏幕拾取技术在OpenGL ES的开发原创 2013-10-27 09:56:45 · 2327 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY6
【课程内容】设计消除特效及跌落特效,并完善游戏控制算法。【源代码下载地址】http://download.csdn.net/detail/elong_2009/64551191、消除特效DrawDisappear根据游戏规则,三个动物连成一行时,就会触发消除特效。我们设计的消除特效是动物闪动几次后消失。当然,你也可以设计出更炫的效果来。public void draw(GL10原创 2013-10-28 22:45:41 · 2020 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY2
【课程内容】今天我们将利用昨天搭建好得游戏框架来实现一个简单的动画效果。【源代码下载地址】http://download.csdn.net/detail/elong_2009/64447871、动画的简单原理实现动画的原理很简单,就是利用人眼的视觉暂留,将一系列相差不多的图片按顺序显示,就会在大脑里留下连续动作的印象。在android中,要实现动画效果,要么原创 2013-10-23 22:44:04 · 2338 阅读 · 4 评论 -
山寨腾讯“爱消除”游戏之奖励特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。山寨腾讯“爱消除”游戏7日教程已经告一段落,通过7日教程,我们的”疯狂消除“已经具备一定的可玩性。从今天开始,我们将陆续增加一些渲染特效,同时不断优化代码的算法。奖励效果就是当原创 2013-11-16 14:40:55 · 1795 阅读 · 0 评论 -
《教你玩魔方》3D游戏开源项目
《教你玩魔方》已经最新登陆GitHub,项目地址:https://github.com/3125788/CrazyCube3D注意:导入工程时,需要同时导入CrazyCube、MainLib两个工程 MainLib是ShareSDK提供的工程,如果不导入,会导致分享到微博时 出现异常,如果修改了MainLib的位置,则还需要重新设置工程的属 性(建议不要修改MainLib路径)原创 2013-11-16 20:46:10 · 2054 阅读 · 0 评论 -
山寨腾讯“爱消除”游戏7日教程--DAY7
【课程内容】今天将完成记分系统的设计,并对开发“疯狂消除”游戏用到的技术做一个小结。【源代码下载地址】http://download.csdn.net/detail/elong_2009/6468177 终于要结束了,已经连续7天了,虽然每一天我们花在代码上的时间其实并不多(我大部分的时间事实上花在了用文字将整个设计开发过程真实记录下来( ⊙ o ⊙ ))。如果您已经认认真真地按照我第原创 2013-10-29 00:43:03 · 2819 阅读 · 5 评论 -
山寨腾讯“爱消除”游戏之自动提示特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。所谓自动提示,就是识别到玩家一段时间没有操作后,自动为玩家提示一个可以消除的位置。显示效果如下:我们增加了渲染类drawAutoTip来处理这个特效的渲染,原创 2013-11-19 00:01:04 · 2854 阅读 · 4 评论 -
手把手教你玩转android应用Microsoft Remote Desktop
Microsoft Remote Desktop是微软官方发布的RDP远程桌面控制工具,方便在手机上控制电脑或服务器。他具有以下这些功能特点:+远程资源的访问通过远程桌面网关+丰富的多的远程桌面协议(RDP)和RemoteFX支持Windows手势触控体验+安全连接到您的数据和应用程序,突破性的网络层身份验证(NLA)技术+简单的管理所有远程连接从连接中心+高品质视频和音频原创 2014-01-21 23:47:19 · 25603 阅读 · 2 评论