- 博客(199)
- 资源 (12)
- 收藏
- 关注
原创 手把手教你玩转android应用Microsoft Remote Desktop
Microsoft Remote Desktop是微软官方发布的RDP远程桌面控制工具,方便在手机上控制电脑或服务器。他具有以下这些功能特点:+远程资源的访问通过远程桌面网关+丰富的多的远程桌面协议(RDP)和RemoteFX支持Windows手势触控体验+安全连接到您的数据和应用程序,突破性的网络层身份验证(NLA)技术+简单的管理所有远程连接从连接中心+高品质视频和音频
2014-01-21 23:47:19
26937
3
原创 CODE会说话--代码讲解GIF标准
GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。GIF图像是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图像或者是决定图像表现行为的控制块,用以实现动画和交互式
2014-01-21 18:18:01
4168
原创 山寨腾讯“爱消除”游戏之框架总结
山寨腾讯“爱消除”游戏教程到今天就全部结束了,今天我们对前面所介绍的内容进行一个总结。【TIP】山寨“爱消除”游戏已经成功升级为《消除僵尸》游戏,游戏可以在http://as.baidu.com/a/item?docid=5388035 下载。项目地址在https://github.com/3125788/CrazyZomby也欢迎广大寨友学习利用此游戏框架,开发出更多更好的游戏来。
2014-01-13 20:39:51
2260
1
原创 山寨腾讯“爱消除”游戏之屏幕拾取技术
在山寨腾讯“爱消除”游戏项目中,我们使用了两种简单的屏幕拾取技术,这在第五天的教程及山寨腾讯“爱消除”游戏之菜单特效里已经有介绍。很显然,对于一些有复杂不规则图案,或有层次感的场面,上面的技术并不能满足要求。今天我们将介绍另外一种屏幕拾取的方法。如下图所示,这个是《教你玩魔方》游戏里的一个场景。显然,由于以下的原因,用前面介绍的两种技术将很难完成准确的屏幕拾取。1、中间的魔
2014-01-07 00:53:47
4915
3
原创 山寨腾讯“爱消除”游戏之菜单特效
前面的教程,我们一直关注游戏主要功能的设计,今天我们将介绍其他的辅助功能设计,比如游戏的主菜单设计。如下图示,游戏主界面中的“极限模式”,其实是由一个动画图片及一个静态文字图片构成的。不管触摸到的是动画图片,或是文字图片,最后都会进入游戏的“极限模式”。我们设计了DrawMenu来实现这个功能。除了要用到前面介绍的纹理渲染技术外,DrawMenu还绑定了Touc
2013-12-19 23:23:59
4007
原创 山寨腾讯“爱消除”游戏之屏幕自动适配
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。在山寨腾讯“爱消除”游戏7日教程中,我们留下了一个问题让广大寨友去思考:如何自适应屏幕适配?今天我们将要揭晓这个答案。大家一定为适配ANDROID各种各样的屏幕吃尽了苦头,通用的做法是为不
2013-12-07 10:10:28
2357
原创 山寨腾讯“爱消除”游戏之失去生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。今天介绍生命特效之失去生命。效果图如下:游戏中,如果移动小动物后没有能够将其消除,则失去一条生命。所有生命失去后,游戏结束。当然,你也可以加入其它失去生命的条件,如超过一定时间没有移动小动物。
2013-12-03 23:04:56
1732
原创 山寨腾讯“爱消除”游戏之获得生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。上一篇介绍了生命特效,这次,继续介绍获得生命的动态渲染特效,先上图,效果如下:满足获得新生命的条件后,触发渲染获得生命特效。代码在DrawLifeAdd及CtlLifeAdd中,详细请参考GitHub
2013-12-03 00:34:05
2440
2
原创 山寨腾讯“爱消除”游戏之生命特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。好了,山寨了那么久,今天开始,我们自己也要来点创新的东西了。今天我们就为山寨“爱消除”游戏加上生命指示器的效果。所谓生命指示器,就是告诉玩家当前还剩余几条命。好,废话不多说,直接上图。
2013-12-01 14:36:57
1750
原创 解决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
9125
原创 山寨腾讯“爱消除”游戏之声音效果
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。按照声音的功能不同,我们将声音效果分为音乐和音效两个部分。比如较长的音乐可以作为游戏的背景音乐,而一些与动作配合的短小的声音我们则称之为音效。音乐与音效看起来相同,其实却采用了不同的技术。
2013-11-29 00:17:11
4122
1
原创 LOGCAT没有输出问题解决
1、检查DDMS的设置,如下图,是否选择了VERBOSE2、如果是华为手机,在拨号界面输入“*#*#2846579#*#*”进入工程菜单,进入“后台设置-->2.LOG设置-->LOG开关”,选择“LOG打开”;返回上一个界面,点击“LOG级别设置”,选择“VREBOSE”3、重启手机
2013-11-27 22:38:23
5005
1
原创 山寨腾讯“爱消除”游戏之交换特效优化
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。这个山寨开源工程得到了以下网友的关注,在这里先谢过了!在山寨腾讯“爱消除”游戏第四日的教程中,我们介绍了交换特效drawExchange的详细实现方法。这个特效一直沿用到现在。
2013-11-24 22:00:36
1674
原创 山寨腾讯“爱消除”游戏之自动提示特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。所谓自动提示,就是识别到玩家一段时间没有操作后,自动为玩家提示一个可以消除的位置。显示效果如下:我们增加了渲染类drawAutoTip来处理这个特效的渲染,
2013-11-19 00:01:04
2880
1
原创 《教你玩魔方》3D游戏开源项目
《教你玩魔方》已经最新登陆GitHub,项目地址:https://github.com/3125788/CrazyCube3D注意:导入工程时,需要同时导入CrazyCube、MainLib两个工程 MainLib是ShareSDK提供的工程,如果不导入,会导致分享到微博时 出现异常,如果修改了MainLib的位置,则还需要重新设置工程的属 性(建议不要修改MainLib路径)
2013-11-16 20:46:10
2093
原创 山寨腾讯“爱消除”游戏之奖励特效
【广而告之】山寨腾讯“爱消除”游戏已经正式入驻GitHub,项目地址是:https://github.com/3125788/CrazyLink欢迎广大寨友一起来完善这个游戏。山寨腾讯“爱消除”游戏7日教程已经告一段落,通过7日教程,我们的”疯狂消除“已经具备一定的可玩性。从今天开始,我们将陆续增加一些渲染特效,同时不断优化代码的算法。奖励效果就是当
2013-11-16 14:40:55
1823
原创 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
6859
转载 ADB常用命令
CategoryCommandDescriptionCommentsOptions-d仅仅通过USB接口来管理abd.如果不只是用USB接口来管理则返回错误.-e仅仅通过模拟器实例来管理adb.如果不是仅仅通过模拟器实例管理则返回错误.-s 通过模拟器/设备的允许的命令号码来发送命令来管理a
2013-11-10 10:38:39
773
原创 山寨腾讯“爱消除”游戏7日教程--DAY7
【课程内容】今天将完成记分系统的设计,并对开发“疯狂消除”游戏用到的技术做一个小结。【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/6468177 终于要结束了,已经连续7天了,虽然每一天我们花在代码上的时间其实并不多(我大部分的时间事实上花在了用文字将整个设计开发过程真实记录下来( ⊙ o ⊙ ))。如果您已经认认真真地按照我第
2013-10-29 00:43:03
2852
原创 山寨腾讯“爱消除”游戏7日教程--DAY6
【课程内容】设计消除特效及跌落特效,并完善游戏控制算法。【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/64551191、消除特效DrawDisappear根据游戏规则,三个动物连成一行时,就会触发消除特效。我们设计的消除特效是动物闪动几次后消失。当然,你也可以设计出更炫的效果来。public void draw(GL10
2013-10-28 22:45:41
2047
原创 山寨腾讯“爱消除”游戏7日教程--DAY5
【课程内容】今天我们将介绍用户交互技术--屏幕拾取技术,并设计控制中心类,实现更复杂的控制逻辑。【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/6455097前面几天的课程,我们实验了几种渲染的技术,这些技术是后续开发的基础。今天我们将研究用户交互的技术,以实现与用户的互动。 1、屏幕拾取技术在OpenGL ES的开发
2013-10-27 09:56:45
2370
原创 山寨腾讯“爱消除”游戏7日教程--DAY4
【课程内容】在今天的课程中,我们将学习一个更加高级的图形特效:位置交换。由于我们采用的是OpenGL ES的技术,因此最终的效果,我们有条件设计得比原版“爱消除”还要好!加油!【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/64506751、位置交换特效简介“爱消除”核心特效就是交换消除,通过滑动某个动物,实现两个动物的位置交
2013-10-25 22:21:09
2036
原创 山寨腾讯“爱消除”游戏7日教程--DAY3
【课程内容】今天课程的目的是设计一个棋盘,然后叠加上前天的动物素材。研究叠加后的效果。这是后续课程的基础。【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/64449231、棋盘设计好了,有了前面两天课程的经验,我们很容易就能设计出如下效果的一个棋盘。后续我们会以此棋盘作为一个背景素材,逐渐在上面叠加各种各样的特效。
2013-10-25 00:42:11
2623
原创 山寨腾讯“爱消除”游戏7日教程--DAY2
【课程内容】今天我们将利用昨天搭建好得游戏框架来实现一个简单的动画效果。【源代码下载地址】http://download.youkuaiyun.com/detail/elong_2009/64447871、动画的简单原理实现动画的原理很简单,就是利用人眼的视觉暂留,将一系列相差不多的图片按顺序显示,就会在大脑里留下连续动作的印象。在android中,要实现动画效果,要么
2013-10-23 22:44:04
2361
原创 山寨腾讯“爱消除”游戏7日教程
【前言】最近,“爱消除”游戏异常的火爆,它正是山寨之王的作品。从今天开始,我们将连续7天,每天一个小时,用OpenGL ES技术,按照解决一般问题的思路,进入有趣的山寨之旅。 学习本教程最好的方法,就是运行附件的代码,对于不理解的地方再看看课程是如何解释的。 第一天【课程内容】今天我们将基于OpenGL ES搭建一个简单的游戏框架,并绘制出第一个图案。【
2013-10-23 22:34:27
7121
4
转载 GL_TEXTURE_WRAP系列参数的取值
在使用纹理的时候,有时候会出现超过纹理边界的问题,GL_TEXTURE_WRAP系列参数用来设置当这些超出边界时应该怎样处理。下面结合代码和代码产生的结果进行说明每个参数的作用。代码基于红宝书——《opengl编程指南》7th上的代码,自己再稍微改改,用来产生各种效果。[cpp] view plaincopy#include "stdafx.
2013-10-15 08:09:21
18563
原创 《教你玩魔方》
利用业余时间开发 Android手机游戏《教你玩魔方》 :采用OPENGL-ES开发主界面,核心算法为自主研究的人工智能诱导算法,支持《层先法》及《桥式解法》 。该游戏在91市场获得超过20万次的下载。下载地址:http://www.myapp.com/downcenter/a/44989?g_f=990935&isShowPage=true 或应用宝搜索:教你玩魔方
2013-08-06 00:09:25
1636
1
原创 《原子核结构新理论》--没有公开发表的原子核物理遗作
作者是南京大学物理系教授,人已在天堂,留下未发表遗作。当世鲜有可以阅读理解之人。希望后世有人能看到此文章并由所启发,为原子核物理做出些许贡献。
2013-07-28 19:48:16
1136
原创 屏幕截图
public static Bitmap ScreenShot(View view){try{ //View是你需要截图的View view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap b1 = view.getDrawingC
2013-07-22 01:09:00
604
原创 点击对话框外区域关闭对话框
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
1080
原创 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
1008
转载 Android Button及TextView动态变换颜色
做android应用程序,为了达到更好的用户交互效果,经常需要改变Button的背景颜色以及TextView的字体颜色来提示用户当前的菜单可操作的状态,对此android提供了一种定义一种selector的方法让程序员提前配置好背景和色值,具体的方法如下:一.Button(ImageButton、ImageView包括一般的view、ViewGroup都可以同样操作):1.首先在你
2013-07-14 20:27:05
871
原创 STM32与MPC-6050通讯
网上少有STM32与MPC-6050通讯的介绍,可以用的代码就更少了。辛苦了几天,终于将其调通,共享出来与大家分享。 什么都不说了,直接上代码,大家看注释就行了: i2c.h#ifndef __I2C_H#define __I2C_H#include "sys.h" //IO方向设置#define SDA_IN() {GPIOB->C
2012-11-16 10:13:28
5354
转载 STM32单片机的IIC硬件编程---查询等待方式
IIC器件是一种介于高速和低速之间的嵌入式外围设备,其实总体来说,它的速度算是比较慢的。通常情况下,速度慢的器件意味着更多的等待,这对于精益求精的嵌入式工程师来说,简直就是一个恶梦,低速器件的存取数据实在是太浪费资源。如何面对这种低速设备,而使系统运行达到最优化?我觉得应当尽可能多的使用硬件完成,这样软件的开销便会减小,系统软件不用过多的时间去等待这些数据,而专注于硬件的请求和处理。 I
2012-11-14 23:07:55
4837
原创 STM32 TIM1的PWM没有输出
设置了TIM1的CHN1及CHN4输出PWM,代码如下,但是仿真的波形不对,上设备也不正确: RCC->APB2ENR|=1<<11; //TIM1时钟使能 RCC->APB2ENR|=1<<2; //使能PORTA时钟 GPIOA->CRH&=0XFFFFFFF0;//PA8输出 GPIOA->CRH|=0X0000000B;//通
2012-11-11 00:44:01
14754
3
原创 STM32与RS232的串口通信失败了
今天在验证RS232与STM32的串口通讯。板子上引出了TX/RX两个脚,与RS232的RX/TX对接,串口通讯失败! 开始以为是线序的问题,反复检查了线序,确认没有问题,后来查阅了一些资料,发现问题的原因可能是STM32的TX/RX用的是TTL电平,RS232则用的是EIA电平,用正负电压来表示逻辑状态,这两个接口直接连是不能正常通讯的。EIA RS-232C 与TTL转换:EIA RS
2012-11-10 12:54:13
17513
原创 PWM驱动了四路电机
我的电路板上有4路电机驱动电路,映射关系如下: PWM1--PA8--TIM1_CH1 PWM2--PA11--TIM1_CH4 PWM3--PB6--TIM4_CH1 PWM4--PB7--TIM4_CH2 采用TIM1的两路电机比较顺利就驱动了,但是采用TIM4的另外两路却没
2012-11-09 00:30:37
4402
1
原创 在新板子上点亮第一盏灯
费了九牛二虎之力,先是自己飞线(废了一块板子),后又由于飞线没有固定飞线脱落(不敢自己再飞),最后拿胶枪终于固定了一块板子,又由于触电接触不量,软件Max Clock设置不正确等问题,反复折腾,最后终于成功访问了板子。终于可以上板调试了,祝贺一下先!!!赶紧实验第一个程序,新板子的LED是接在PB4上的,按照例子,初始化LED,电灯失败!代码如下:void LED_Init(void)
2012-11-07 07:54:26
2076
原创 STM32 J-LINK SW 调试常见问题
STM32 支持 SW 调试,只需用占用两个端口 SWDIO/SWCLK 及 VCC/GND,最多四条线就可以调试。SWDIO/SWCLK 不需要上拉或下拉电阻。调试时常见 No Cortex-M SW Device Found 问题,可以尝试以下方法:1、可能软件设置了JTAG_SW_DISABLE,请将BOOT0接到VCC然后复位2、VCC电压过低,可以尝试降低 JLINK/J
2012-11-07 07:39:41
31690
2
原创 忆龙2009:自动计算相邻两条记录指定字段的差值
select a.*, a.lottery_idx - b.lottery_idx as delta_period from dbo.GetAllRecordByResult('555') a left join dbo.GetAllRecordByResult('555') b on a.id = b.id + 1 select a.*, a.lottery_idx - b.lottery_id
2012-10-13 00:51:50
1072
ANDROID应用-教你玩魔方(源代码)
2012-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人