自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

holaJohnny's Tech Blog

欢迎访问studio.holaverse.cn!HTML5游戏零基础超快上手!一天一个小游戏!!!

  • 博客(123)
  • 收藏
  • 关注

原创 windows配置mongdb记录

刚给windows电脑配置了mongdb记录一下。前往官网下载合适的安装包,我选择的是msi安装包,也可以选择下载zip包。运行msi安装包(默认安装在C盘,没找到在哪里可以修改盘符)。在D:\下创建好相关文件夹,打开命令提示符,进入到mongodb安装文件夹下的bin目录 输入如下命令,注册MongoDB服务 mongod.exe --logpath D:\MongoDB\data\l

2016-11-09 19:50:15 481

原创 windows下文件路径太深,无法删除解决办法

windows下npm开发时,有时候node_modules/下的目录嵌套太深,倒置无法删除项目。npm社区贡献了一个工具windows-node-deps-deleter可供删除这样的目录。E:\vscode>npm install -g windows-node-deps-deleterC:\Users\莉军\AppData\Roaming\npm\wnddel -> C:\Users\莉军\

2016-11-09 12:51:59 3989 1

原创 git配置user.name和user.email

github在统计提交的时候,会判断邮箱是否跟github的登陆邮箱匹配,不匹配则不计算活跃度,即不生成小绿块。获取配置yinlijun@yinlijun:~/personal_github/johnny-blog$ git config [email protected]@yinlijun:~/personal_github/johnny-blog$ git confi

2016-11-09 11:20:28 22376

原创 .gitignore无效,不能过滤某些文件

利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。现象:在.gitignore添加file1文件,以过滤该文件,但是通过Git status查看仍显示file1文件的状态。原因:在git库中已存在了这个文件,之前push提交过该文件。.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了解决:需要在

2016-11-09 11:01:51 393

原创 android studio编译错误: *** 目标模式不含有“%”。 停止。

Android Studio NDK编译出现如下错误: * target pattern contains no `%’. Stop 中文: * 目标模式不含有“%”。 停止。 可能是obj目录的问题,需要删掉。 在工程目录下find所有的obj目录find . -name obj

2016-11-09 10:50:32 4177

原创 ubuntu利用update-alternatives配置java

利用Android Studio开发,经常会碰到JDK版本的切换问题,安装好新版本的jdk之后,需要先配置到可选项。yinlijun@sj:~$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_101/bin/java 100update-alternatives: 警告: /etc/alternatives/

2016-11-02 14:55:16 3173

原创 Hola Studio最佳实践之多边形刚体的编辑

Hola Studio除了支持导入RUBE配置,参考上一篇blog:Hola Stduio导入RUBE配置的过程。本身编辑物理场景也是非常方便的,这里拿一个多边形的编辑举例。熟悉box2d的朋友知道,多边形分辨凸多边形和凹多边形,这两种多边形在Hola Studio里是可以任意转换的,换句话说,你直观拖拽出你想要的形状,Hola Studio实时计算这些点的关系,从而生成对应的多边形刚体。目前Hol

2016-05-06 18:04:59 3789

原创 Hola Stduio导入RUBE配置的过程

熟悉box2d开发的朋友都知道,有一款编辑物理场景的神器RUBE,虽然Hola Studio本身已经具备相当强大的物理引擎编辑功能,但RUBE毕竟是专业做物理场景的,有必要将RUBE导出的资源集成进来。下面介绍Hola Studio导入一个RUBE配置的过程。新建一个空白的项目。在场景中,拖入一个UIAssets组件 . 选中UIAssets组件,在右侧特有属性栏中单击“管理资源“添加资源(RU

2016-05-06 17:36:45 1321

原创 HTML5游戏实战之拼图游戏(包含关卡)

拼图游戏是每个人小时候都玩过的经典休闲游戏,依托Hola Studio强大的图片功能和事件回调体系,实现一个游戏性十足的拼图游戏并不难。本文就介绍整个游戏的制作过程,本游戏包含完整的游戏元素,包括广告、关卡、分享等元素,你可以自行添加其他游戏元素,也可以将素材替换成你需要的元素。游戏截图 扫描二维码 游戏链接 点击链接打开游戏导入为你的项目 点击链接导入项目游戏界面的编辑游戏主要有四个界面

2016-04-05 21:32:45 4866

原创 如何调试Hola Studio

首先学会F12的使用参考:http://jingyan.baidu.com/article/3f16e003b7723b2590c1034c.htmlHola Studio事件代码的调试基于你已经学会了如何使用F12,下面讲如何调试Hola Studio通过菜单“文件/在设备上预览”生成一个URL。打开这个URL。这个URL类似于:http://studio.holaverse.cn/appru

2016-03-22 19:01:34 1396 1

原创 HTML5游戏实战之消灭星星(完整源代码)

消灭星星是一款经典的休闲游戏,因此花了一点时间在Hola Studio上实现它。本游戏包含完整的游戏元素,包括广告、音乐、音效、振动、关卡、分享等。游戏截图扫描二维码游戏链接:http://studio.holaverse.com/apprun.html?mode=preview&user_id=0f4a0994-b11d-494f-bfa0-a1a006a63d01&game_key=23eeac

2016-03-19 16:08:45 9414 1

原创 HTML5实战之20行代码实现打地鼠(HolaStudio特别版)

前言:Tangide已经全面迁移到新域名studio.holaverse.com,加入更多特性,性能更稳定,控件更丰富,点此了解。原域名已经不再维护,项目迁移方法参考如何将游戏从tangide导入至Hola Studio。在开始开始进行开发打地鼠前,先了解Cantk的几大特性。事件驱动的开发事件驱动的开发是Cantk最重要的特性之一,这些事件应该是真实世界中的事件(至少大部分是),是开发者脑海中最先

2016-02-27 14:57:37 4562 1

原创 HTML5游戏实战之20行代码实现打地鼠

之前写过一篇打地鼠的博客70行的代码实现打地鼠游戏,仔细思考过后,发现70行代码都有点多余了,应用tangide的控件特性,可以将代码量缩减到20行左右。 先show一下最终成果,点击试玩:打地鼠,或者扫描二维码: 如果你想在这个游戏上改进,点击这里。 开始讲解之前,打个广告,欢迎html5游戏开发爱好者扫描下方二维码或者搜群号223466431,加入开发者QQ群,我们

2015-08-18 12:49:34 13756 1

原创 TangIDE开发技巧之自定义资源加载窗口进度条

用TangIDE开发游戏的朋友都知道,你可以像编辑普通的窗口一样编辑资源加载窗口,加入各种丰富的控件和动画效果,但是进度条相对比较单调,现在进度条默认是两张小图,加载时按九宫格来绘制,如果你不想用九宫格,想用两张长途,那么你可以在资源加载窗口的onSystemInit事件下,重写进度条控件(UIProgressBar)的drawBgImageH方法(这里的H表示水平形状的进度条),改变图片的绘制方式

2015-06-26 13:46:39 1280

原创 TangIDE开发技巧之GridView控件布局

用TangIDE开发游戏的朋友,可能会用到网格控件UIGridView,它用来管理排列排列整齐的子控件非常方便。但是默认的布局下子控件会将网格填充的满满当当。如下图: 如果你希望子控件之间留有缝隙,显得美观一些,像这样: 那么,你只需要改写UIGridView的relayoutChildren方法就可以了,改动只需2处。var me = this;var win = this.getWindo

2015-06-25 19:18:51 1935 1

原创 HTML5游戏实战之70行代码实现经典游戏《伐木工》

伐木工游戏大家都玩过,今天介绍它在TangIDE上的实现方式,大概70行左右代码。这个版本的伐木工,是为麦当劳定制的,放了一些麦当劳的一些产品。先show一下最终的成果,您可以点这里玩,或者手机扫描二维码: 当然如果您想在线编辑此游戏,点这里。在开始介绍游戏开发步骤前,先打个广告,对html5游戏开发,TangIDE 或者Cantk 感兴趣的朋友请扫描下方二维码,加入七巧板官方QQ交流群,一起

2015-06-25 18:33:20 3139

原创 HTML5游戏实战之160代码实现黄金矿工

黄金矿工是一款在flash时代红极一时的游戏,变种非常多,今天介绍它的html5版本制作过程。这是一款结合了商业元素的游戏,在游戏的某些页面上有企业的品牌露出,这也是html5游戏盈利的一种方式,您可以根据需要替换成需要的品牌。首先show一下最终成果,PC玩家点这里 手机玩家扫描二维码: 如果您需要在本游戏的基础上加以改进点这里。在开始介绍游戏开发步骤前,先打个广告,对html5游戏开发,Ta

2015-06-24 19:56:02 15109 2

原创 HTML5游戏实战之精灵翻转

要实际精灵的翻转,非常简单,先看实际效果点这里。代码只有区区几行:var sp = this.getWindow().find("ui-status2-general");var ac1 = {scaleXEnd:0};var ac2 = {scaleXEnd:1};sp.animate(ac1, function() { var fx = sp.getFlipX(); sp.

2015-06-23 19:32:51 1655

原创 TangIDE游戏开发之70行代码实现打地鼠

对于没有接触过html的朋友,要实现一个最简单的html5打地鼠游戏,也是不知道从何下手的。就算是html高手,没有上千行代码,也完不成一个像样的打地鼠游戏。网上找到一个开源的打地鼠游戏(参见下载地址),粗略看了一下代码,代码行数1000+。今天我要介绍的打地鼠游戏,主要逻辑代码,也就60多行,所有的代码加起来也就100多行,是为某客户定制的一款比较完整的商业游戏,大部分的功能也就只是一下午的时间就

2015-06-20 17:54:00 6002

原创 TangIDE之贝赛尔曲线运动轨迹

预览效果:TangIDE贝塞尔曲线轨迹代码:var me = this;var win = this.getWindow();var sp = win.find("ui-sprite-general");var factor = 0.01;//贝塞尔的三个点{100, 100}, {20, 700}, {400, 20}function updatePosition() {

2015-06-18 14:20:21 1135

原创 image转dataurl工具

写了一个简单的image转dataurl的工具。工具链接:http://www.tangide.com/apprun.html?appid=previewqqArmily-291432805858708将image链接填到编辑框里,点击确定进行转换。实现代码:var img = new Image();var win = this.getWindow();img

2015-05-28 17:43:00 2396

原创 GameBuilder游戏开发系列之见缝插针(AA)

今天介绍一款游戏叫做《AA》,是在最近在IOS上刚刚流行起来的一款游戏,非常虐心但有非常好玩,现在我们讲它在tangide(GameBuilderV2.0)上的利用控件UICanvas实现它。在线运行:http://www.tangide.com/apprun.html?appid=preview721427350809280 在线编辑:http://www.tangide.com/gamebui

2015-03-31 13:45:06 13213

原创 GameBuilder开发游戏应用系列之50行代码实现微信漂流瓶

在线运行:http://osgames.duapp.com/apprun.html?appid=osgames1-871422195197258 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-871422195197258 微信扫描: 运行截图: 这里实现微信漂流瓶不是真的完全实现,而是借机会介绍一下Cantk的

2015-03-07 23:21:08 4127

原创 GameBuilder开发游戏应用系列之70行代码实现套圆环

在线预览:http://osgames.duapp.com/apprun.html?appid=osgames1-551421721381542 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-551421721381542 微信扫描: 运行截图: 套圆环是火舞上的一款非常火爆的游戏,它是FlappyBird的变种

2015-03-07 22:57:55 1387

原创 GameBuilder开发游戏应用系列之100行代码实现贪吃蛇

在线预览:http://osgames.duapp.com/apprun.html?appid=osgames1-801422234293697 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-801422234293697 微信扫描: 运行截图: 除了重力感应游戏,GameBuilder开发传统的游戏也毫不逊色,作为

2015-03-07 22:31:19 1504

原创 GameBuilder开发游戏应用系列之60行代码实现FlappyBird

在线演示:http://osgames.duapp.com/apprun.html?appid=osgames1-911422256817006 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-911422256817006 微信扫描: 运行截图: FlappyBird是2014年爆红的一款游戏,属于经典的重力感应游戏

2015-03-07 21:50:25 1551

原创 GameBuilder开发游戏应用系列之Cantk窗口生命周期

Cantk中的窗口(UIWindow/UIScene)与Android的Activity等组件一样有完整的生命周期,假设我的Web应用有两个窗口:FirstWindow,SecondWindow,整个应用的生命应该如下图所示:Created with Raphaël 2.1.2FirstWindowFirstWindowSecondWindowSecondWindow1、FirstWindow's

2015-03-04 10:33:02 1309

原创 GameBuilder开发游戏应用系列之100行代码实现别踩白块

在线预览:http://osgames.duapp.com/apprun.html?appid=osgames1-961421749977376 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-961421749977376 微信扫描: 游戏截图: 别踩白块是一款非常流行的游戏,该游戏于2014年4月16日上线Ap

2015-02-27 11:25:59 4310

原创 GameBuilder开发游戏应用系列之100行代码实现微信打飞机

在线预览:http://osgames.duapp.com/apprun.html?appid=osgames1-951421981197090 在线编辑:http://osgames.duapp.com/gamebuilder.php?appid=osgames1-951421981197090 微信扫描: 微信打飞机实现起来并不难,需要用到的知识点有如下几点:碰撞检测:敌机与敌机之间不检

2015-02-27 00:52:42 2820

原创 GameBuilder开发游戏应用系列

androidhtml5微信漂流瓶天天酷跑捕鱼达人linux神经猫cocos2d-x神庙逃亡美女平涂打飞机

2015-02-15 14:06:19 2781

原创 ubuntu 10.04运行cocos2d-x 3.x

最近在研究cocos2d-x,下载下来之后,要在ubuntu上跑起来费了一番功夫。总结以下:1、下载代码$ git clone [email protected]:cocos2d/cocos2d-x.git2、搭建环境    $ cd cocos2d-x/build    $ ./install-deps-linux.sh3、安装cmake版本和gcc g++版本

2015-01-09 15:03:22 2421

原创 15_41习题答案

#include #include #include #include #include #include #include #include #include #include #include using namespace::std;class TextQuery { public: typedef std::vector::size_ty

2014-12-27 10:15:15 889

原创 Android数据库代码备忘

ContentProvider的实现及数据库共享原理,强烈推介老罗的四篇情景分析文章:Android应用程序组件Content Provider简要介绍和学习计划Android应用程序组件Content Provider应用实例Android应用程序组件Content Provider的启动过程源代码分析Android应用程序组件Content Provider在应用程

2013-09-18 11:20:09 1772

原创 Android 4.2 BT系统之蓝牙关闭过程全跟踪

代码位置:      frameworks/base/services/java/com/android/server/BluetoothManagerService.java      这部分代码,生成libandroid_runtime.so完成功能,中转BluetoothAdapter和Bluetooth.apk,所有来自其他应用的请求,都通过IBluetooth接口,转发到Bl

2013-08-03 00:34:36 20569 12

原创 内核中line discipline的注册流程以及BT hciattach进程的启动

以hci_ldisc.c为例,梳理内核中线路规程的注册流程我们的N_HCI的注册过程如下:bluetooth/hci_ldisc.c     module_init(hci_uart_init);           tty_register_ldisc(N_HCI, &hci_uart_ldisc) //hci_uart_ldisc包含N_HCI线路规程的一系列回调

2013-07-29 01:28:01 5696 4

原创 内核中socket address family的注册过程

以AF_BLUETOOTH为例,梳理内核中socket address family的注册过程。linux内核启动之时,会初始化各subsystem(子系统),bluetooth就是这样的一个子系统之一bluetooth/af_bluetooth.c     subsys_initcall(bt_init);          subsys_initcall是一个宏定义,在incl

2013-07-29 00:45:04 2431

原创 Android Telephony系统 之 DataConnectionTracker与MobileDataStateTracker之间的通信

我们知道DataConnectionTracker是跑在com.android.phone进程中,而MobileDataStateTracker是跑在system_server进程中,那么两者是如何通信的在DataConnectionTracker的派生类GsmDataConnectionTracker的构造函数的最后一行:public GsmDataConnectionTracker(P

2013-07-28 22:11:54 5813 1

原创 带模组MID的3G DONGLE实现

去年这个时候,我在公司的MID上实现有线上网卡,写了一篇博客 Android通过有线USB上网卡上网,今年同一时间,我在带模块的MID基础上实现了3G Dongle,区别与无模组的MID,在带模块MID上实现3g dongle是截然不同的实现。在带模组的MID上实现3g dongle是比较有市场的,尤其是2G模块,在网速极不给力的时候,对3g dongle的支持显得非常有必要,很多客户

2012-07-16 22:03:44 1639

原创 Android 编译找不到资源文件的几种可能的原因

1、id不匹配2、xml未编译3、编译顺序有问题4、未import正确的资源包在frameworks/base/core/res/res下编译生成的资源文件保存在out/target/common/R/com/android/internal/R.java所以先在R.java内看有没有你的id,然后检查源代码有没有:import com.android.internal

2012-07-04 22:34:49 3555

原创 我的思维盲点

1、碰到两块模组,一块能复位,一块不能复位。就是不会想到模块的版本不一样,其实版本信息就写在模块上面。——碰到问题出现差异性,应该联想差异性出现在哪里,这个应该尽量的比较所有的硬件软件环境差异性。2、4.0发现串口老是挂死导致死机,可以确定是驱动问题,因为以前的版本不会出现这种情况。——好在及时回退到以前的内核版本,从而暂时避免这个问题,在进行全面升级时,保存以往的软件版本还是

2012-04-18 14:16:14 1160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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