韶子

梦想皆有神助...

2014年4月3日

Libgdx 开发指南(1.3) 应用框架——查询、日志

摘要: 查询Application接口提过多种方法查询运行时环境属性。获得应用类型有时候根据运行平台需要处理一些具体的逻辑,可以使用Application.getType()方法来返回应用所运行的平台:switch (Gdx.app.getType()) { case Android: // android specific code break; case Desktop: // desktop specific code break; case WebGl: // HTML5 specific code ... 阅读全文

posted @ 2014-04-03 10:40 韶子 阅读(267) 评论(0) 推荐(0) 编辑
Libgdx 开发指南(1.2) 应用框架——模块概览

摘要: 模块概览引言LibGDX由一些为一个典型游戏架构中的各个步骤提供服务的模块组成。Input:为所有平台提供一致的输入模型与处理器。支持键盘、触屏、加速度传感器与鼠标。Graphics:使用硬件提供的OpenGL ES实现在屏幕上绘图。Files:在所有平台上的抽象文件访问。提供方便的读写操作而无需关心媒介。Audio:在所有平台上支持录音与声音的播放。Net:提供网络操作的方法,例如简单的HTTP Get与Post请求,以及TCP searver/client的socket通信。如下流程图显示了一个简单游戏架构中的各个模块。接下来的部分简要描述各模块提供的最常用的用例。模块Input输入模块在 阅读全文

posted @ 2014-04-03 10:25 韶子 阅读(574) 评论(0) 推荐(0) 编辑

2014年4月2日

Libgdx 开发指南(1.1) 应用框架——生命周期

摘要: 生命周期Libgdx应用有一个定义好的生命周期,控制着整个应用的状态,例如creation, pausing, resuming, disposingApplicationListener开发者可以通过实现ApplicationListener接口,并传入一个实现了Application的实例来获得生命周期事件的回调函数。自此之后,每当发生一次应用层的事件,Application都会调用ApplicationListener。ApplicationListener的主干实现是这样:public class MyGame implements ApplicationListener { pu.. 阅读全文

posted @ 2014-04-02 23:30 韶子 阅读(275) 评论(0) 推荐(0) 编辑
Libgdx 开发指南(1) 应用框架

摘要: 应用框架模块Libgdx包含五个核心接口与操作系统交互,各自实现了如下接口:Application:运行应用,向client通知应用层事件,例如窗口大小的改变(window resizing)。提供log功能与关于诸如内存使用情况的查询的方法。Files:访问运行平台的文件系统。提供不同平台下文件访问的抽象,不与JAVA的文件类交互。Input:向client通知用户输入,例如键鼠操作、触摸或加速度传感器事件。支持轮询检测和时间驱动的处理方式。Net:提供跨平台的通过HTTP/HTTPS协议访问资源的方式,以及创建服务器与客户端的TCP连接。Audio:提供播放声音与音乐流的方式,以及直接访问 阅读全文

posted @ 2014-04-02 23:21 韶子 阅读(378) 评论(0) 推荐(0) 编辑
Libgdx 开发指南——目录

摘要: 本系列文档选译自libgdx github项目 wiki :https://github.com/libgdx/libgdx/wiki由于关于Libgdx的中文文档非常稀缺,因此在这里对官方Wiki中的开发指南进行翻译,供自己学习以及和大家分享。目录:(1) 应用框架(1.1) 生命周期(1.2) 模块概览(1.3) 查询、日志 阅读全文

posted @ 2014-04-02 22:52 韶子 阅读(310) 评论(0) 推荐(0) 编辑

2012年11月12日

ubuntu 12.10 装机笔记

摘要: 双系统boot修复:sudo -imount /dev/sda5 /mnt #sda为ubuntu挂载的分区grub-install --root-directory=/mnt /dev/sda双屏主显示器设置:xrandr #列出所有显示器sudo xrandr --output DVI-1 --primary #DVI1为要设置的显示器nautilus添加右键->在终端中打开:sudo apt-get install nautilus-open-terminal待续。。。 阅读全文

posted @ 2012-11-12 10:53 韶子 阅读(217) 评论(0) 推荐(0) 编辑

2012年11月5日

[转]Linux nautilus 右键菜单脚本

摘要: 转自:http://bertholdlee.wordpress.com/2012/03/20/linux-nautilus-%E5%8F%B3%E9%94%AE%E8%8F%9C%E5%8D%95%E8%84%9A%E6%9C%AC/原作者:Kaffeeck安装 sublime text 2 之后,发现在右键菜单中并没又出现类似 “使用 Sublime Text 2 打开文件” 的选择项。不想每次都要从命令行打开文件,或者先打开 Sublime Text 2 然后在 “Open File”, 只好动手写脚本。三步:1. 首先,终端进入 ~/.gnome2/nautilus-scripts 新建 阅读全文

posted @ 2012-11-05 17:17 韶子 阅读(426) 评论(0) 推荐(0) 编辑

2012年9月11日

Qt Creator 开发opencv 纯 C++程序

摘要: 一般情况下工程配置如下:INCLUDEPATH += /usr/local/include/opencvLIBS += `pkg-config opencv --libs`但如果出现各种有关undefined reference to `av_XXXX'的问题,尝试加一句LIBS+=-L/usr/local/lib\-lavutil即:INCLUDEPATH+=/usr/local/include/opencvLIBS+=`pkg-configopencv--libs`LIBS+=-L/usr/local/lib\-lavutil 阅读全文

posted @ 2012-09-11 11:38 韶子 阅读(396) 评论(0) 推荐(0) 编辑
【转】 64位ubuntu编译运行android2.3其他错误解决——适用于11.04(64位)

摘要: 以下内容转自:http://p0m3a6k4w2.blog.sohu.com/179406077.html 今天在Ubuntu10.10(64位)编译Android2.3源码时,碰到各种各样的题目。不是缺这个,就是少那个。现把这些题目和解决方法罗列出来,供大家参考,本人使用的是Ubuntu10.10(64位)个人版本,非服务器版本。 错误: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory make: *** [out/host/linux-x86/obj/EXECUTABLE... 阅读全文

posted @ 2012-09-11 09:55 韶子 阅读(257) 评论(0) 推荐(0) 编辑

2012年7月9日

【译】Android 架构:基于消息的 MVC

摘要: 译自 <http://mindtherobot.com/blog/675/android-architecture-message-based-mvc/>本文地址:http://www.cnblogs.com/sunshy/archive/2012/07/09/2582712.html注:由于本文原文链接 mindtherobot 网站被浏览器报告为恶意网站,故本文清除了链接内容,但是本人访问过该链接,并未发现异常,如果放心的话可以复制链接地址自己去浏览。文中有个别地方在原文中有链接,本文一律加上<>处理,不提供直接链接。译序:Android 平台的开发框架貌似有点 M 阅读全文

posted @ 2012-07-09 16:27 韶子 阅读(5016) 评论(1) 推荐(4) 编辑