05 Android 植物人大战僵尸-安放豌豆射手到图层

1. 效果 2.思路 点击豌豆射手卡片,生成卡片,并将触摸事件传递给卡片,以便卡片能移动 2.1 第1触摸事件 Activity 的触摸事件 package com.su.botanywarzombies; public class MainActivity exten...

2018-04-28 00:18:36

阅读数:54

评论数:0

Linux 替换文件夹和文件名字符串命令

1. 替换文件夹中的字符串 find ./ -name ‘文件夹旧字符串*’ | xargs -i echo mv \”{}\” \”{}\” | sed ‘s/文件夹旧字符串/文件夹新字符串/2g’ | sh 例如将当前路径下文件夹中为xiaomei的字符串替换为wangdachui ...

2018-04-27 11:34:06

阅读数:76

评论数:0

省电续航-AAL 屏幕内容省电

1. AAL的作用 根据显示内容来降低背光,然后通过调节gamma来补偿显示亮度。 [gamma越高灰度越低图像越暗],通俗的理解是颜色越暗的图片越省电,这就是为什么暗色主题风格的可以省电的原因 2. 如何查看自己的机器开启了AAL开关 adb shell “getprop | gre...

2018-04-27 09:30:35

阅读数:105

评论数:0

04 Android 植物人大战僵尸-卡片的触摸事件

1. 第一层触摸事件-Activty public class MainActivity extends Activity { @Override public boolean onTouchEvent(MotionEvent event) { return...

2018-04-26 23:31:06

阅读数:43

评论数:0

Eclipse 查看Android应用代码量

1. 代码行数搜索 通过正则运算搜索java和xml换行符的数量,具体如下

2018-04-26 11:07:20

阅读数:69

评论数:0

02 Android 植物人大战僵尸-太阳花和豌豆射手卡片

1.放置太阳花和豌豆射手卡片 2.基本思路 太阳花卡片的起始X位置 = 根据状态栏的X坐标 + 1个图片宽度 豌豆射手卡片的起始X位置 = 根据状态栏的X坐标 + 2个图片宽度 // 状态栏位置 + 一张图片宽度 int statusX = (Co...

2018-04-25 23:25:47

阅读数:64

评论数:0

Window 源文件名长度大于文件系统支持的长度无法删除

1. 现象 2. LongPathTool 解决 已经使用粉碎机和命令行删除,都是无法正确执行 LongPathTool 是一款Windows长路径文件删除工具,因Windows文件夹有长度限制,再路径长度达到32767个字符时,删除文件时就会出现因“该文件夹包名称过长且无法放入回收...

2018-04-25 16:23:11

阅读数:250

评论数:0

AndroidStudio 打包apk时发生 compileReleaseJavaWithJavac 报错

1.报错现象 Execution failed for task ‘:compileReleaseJavaWithJavac’. :compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no p...

2018-04-25 14:38:38

阅读数:1274

评论数:2

电池高温下自动关机保护

1. 需求 客制化项目:电池温度过高,主机将自动关机 具体条件:电池温度 59 摄氏度以上,主机弹出“关机提醒”后自动关机 2. 开发说明 2.1 电池温度信息 Linux 的节点:/sys/devices/platform/battery/Battery_Temperatu...

2018-04-25 09:31:40

阅读数:111

评论数:0

02 Android 植物人大战僵尸-背景图层布置

1.背景图层布置效果 该图层主要是2张图片过程,草地和放置卡片的状态图层过程,属于静态图片范畴 2. 背景图片的屏幕适配 这里主要根据图片的缩放比对原始图片进行重新绘制,达到适配屏幕的效果 缩放比宽 = 屏幕界面宽 / 图片本身宽 缩放比高 = 屏幕界面高 / 图片本身高 ...

2018-04-24 22:47:45

阅读数:68

评论数:0

MTK-BatteryWarming初识

1. 源码位置 \vendor\mediatek\proprietary\packages\apps\BatteryWarning\ \vendor\mediatek\proprietary\frameworks\opt\batterywarning\ 2. 应用层的 Battery...

2018-04-24 11:24:01

阅读数:97

评论数:0

21 C++ 基础 类 typedef 别名

typedef 别名 类可以自定义某种类型的类中的别名 // typedef 别名 // 类可以自定义某种类型的类中的别名 class Screen { public: // 隐藏Screen实现的细节,用户不知道Screen使用了一个string对象存放数据 typed...

2018-04-23 20:02:53

阅读数:80

评论数:0

20 C++基础 友元

1.友元 类可以允许其他类或者函数访问它的非公成员,方法是令其他类或者函数成为它的友元。 #include <iostream> #include <vector> #include &...

2018-04-23 19:29:07

阅读数:76

评论数:0

2018年4月份 软件发明专利培训

1.专利的好处 1.1 对个人 每个公司都不太一样 专利类型 状态 奖金 等待周期 专利 * 有受理通知书 300 3个月内 外观 发证 6000 6~12个月内 实用新型 发证 6000 6~12个月内...

2018-04-23 10:20:19

阅读数:109

评论数:0

01 Android 植物人大战僵尸-画个方块

1. SurfaceView 更新的速度特别快,可以直接从内存或者DMA等硬件接口中取得图像数据的绘图容器 可以在主线程之外的线程中向屏幕绘图上,可以避免绘图任务繁重导致主线程阻塞,从而提高程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等尽量在canvas绘...

2018-04-22 21:46:10

阅读数:90

评论数:0

10 游戏开发-时间调度

1.为什么需要时间调度 例如子弹的间隔弹射时间,碰撞监测,倒计时 2.schedule()方法的使用 public GameLayerSchedule() { // 每个一段时间调用 function 方法 this.schedule(&...

2018-04-21 20:35:10

阅读数:122

评论数:1

19 C++ 基础 类

1.定义类 #include <iostream> using namespace std; struct Sales_data { // 新成员:关于 Sales_data 对象的操作 // const 作用 修改隐式 this...

2018-04-21 19:18:54

阅读数:156

评论数:2

09 游戏开发-触屏事件

1. Android 平台触摸事件 Ontouch事件接受触摸事件 2.设置图层接触事件 public GameLayerTouch() { // 设置是否接受触摸事件 this.setIsTouchEnabled(true); } ...

2018-04-21 17:21:28

阅读数:111

评论数:0

08 游戏开发-Action练习

Action 练习 package com.su.cocos2dhelloworld; import org.cocos2d.actions.base.CCRepeatForever; import org.cocos2d.actions.interval.CCFadeIn; import...

2018-04-20 23:25:20

阅读数:98

评论数:0

18 C++基础-函数指针

1. 指针 int *p1[10]; // p1 是一个数组, 含有 10 个指针的数组 int (*p2)[10] = &arr; // p2 是一个指针, 指向含有 10 个整数的数组 bool *pf(const string & ,...

2018-04-20 19:54:11

阅读数:106

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭