摘要:
一、搭建minicom这篇文章写的很详细,有几点需要注意:1、如果用的是usb转串可以使用ls /dev/ttyUSB* ,来查看串口的端口,如果没有,可以拔掉后再插上,多试几次。2、运行minicom时使用管理员权限,否则无法打开串口.二、搭建NFS nfs是网络文件系统的简称,有来nfs我们就可以方便的在开发板上使用pc上的文件。如果设置好开发板的bootloader的nfs功能,并把编译后的嵌入式系的放在nfs里,还可以通过网络启动系统。由于ok6410系统已经自带nfs,所以只需在pc上安装nfs服务,安装nfs的过程参考了此文。1、先安装nfs,sudo apt-get instal 阅读全文
摘要:
由于我们学校的毕业设计基本都是用jsp做网站,可惜我对此无兴趣,只好选择了和C语言有关的嵌入式开发。先说明一下,这里只是记录我的毕业设计过程,没提出有什么新的技术,欢迎大家交流。本毕业设计是基于嵌入式linux的qt多媒体中心,要求可以播放常见的音频、视频,并可以拍照和录像。我所采用的是ok6410... 阅读全文
摘要:
先看你的软件有没有64位的,如果没有下面提供了7种解决方法,自己折腾吧。1、安装32位支持环境getlibs,用法为sudo getlibs XXX,这里的XXX为应用程序路径2、或者sudo apt-get install ia32-libs3、或者自己安装需要的32位库sudo apt-get install libXXX:i386 ,这里把XXX换成需要的库名称。4、如果不能运行使用ldd查... 阅读全文
摘要:
此文简单翻译自官方教程,由于涉及了网络编程,我也不熟,可以先看这篇socket的文章。love2d已经把lua的网络库luasocket编译进去了,所以只需要简单的require "socket"就可。下面我们实现一个love2d的客户端和一个纯lua的服务端(都可以直接用love运行,先运行服务端再运行客户端,如果服务端假死不用管。开启多个客户端后,可以在客户端上看到一些数字,使用方向键可以移动当前客户端的数字,其它客户端上相应的数字也跟着运动)love2d的wiki上没有socket的文档,需要自行查看,这里是luasocke的文档。客户端导入socket,设置一些变量 阅读全文
摘要:
惭愧,在春节里一篇文章也没写,现在又回到学校了,继续love2d教程。由于我 只是现看现写,有些地方可能错了,希望大家指正,我会及时修正。这篇文章主要关 于loveframes的应用,是按网友朱大仙要求写的,原文在此。 背包功能是通过loveframe来实现的,loveframes其实是支持中文的,只需要修改 loveframes中的init.lua和skins目录下的皮肤文件夹中的skin.lua的字体设置。我另 外建了一个font.lua来保存全局的字体配置,在init.lua和skin.lua里使用全局字体, 这样可以减少内存的消耗,也便于管理... 阅读全文
摘要:
这几天在折腾linux,几乎把我折腾怕了,不过终于搞定了。下面继续love2d物理引擎的回调处理。1、创建世界 world2、使用world:setCallbacks(beginContact, endContact, preSolve, postSolve),这四个参数即回调函数的名字(名字任意),分别在两个物体开始接触,结束接触,碰撞发生前,碰撞结束后调用。3、回调函数的参数为(fixure1,fixture2,contact) (参数名字任意)即碰撞两物体的形状,碰撞产生的contact。之后发生碰撞后物理引擎会自动调用我们的回调函数,并传给回调函数(fixure1,fixture2,c 阅读全文
摘要:
好几天没更新了,有一些主观和客观原因,实在惭愧,不过从今日开始还是保证每周至少两篇直到正式开始复刻.love的物理引擎基于box2d(著名的2d物理引擎,愤怒的小鸟就使用此引擎),可见love在物理上的强大,而且api和box2d也是对应的,方便了移植和学习.(网上流行的box2d大多是2.0.x版,love2d的box2d我想至少是2.1.x,请注意区别)首先摘录一段box2d中文手册(我已放到doc目录下)的核心概念"Box2D中有一些基本对象, 这里我们先做一个简要的定义, 随后的文档会有更详细的描述。形状(shape)2D几何对象, 比如圆形(circle)或多边形(poly 阅读全文
摘要:
说明这几天没有更新主要是因为回家了,有些琐事,而且家里没网又跑去镇里的营业厅办网花费了一些时间。我到铁血丹心论坛(专业的金庸群侠传mod论坛)上逛了一下,浏览了一些高手的帖子,决定先做一个rpg游戏的框架,资源的加载采取插件的形式,这样以后可以更方便的重用已有的代码。这篇是gui的继续,由于loveframe不支持中文,我便有了直接实现一个中文输入法的想法。由于还没有完全实现,而且loveframe连显示中文都不支持,只做了一个非常简单的示例。中文输入法就是一个转换器,把我们输入的音码/形码/其它码,转换为汉字,要想实现这种转换需要一个转码表。我到百度文库里找到了一个所有汉字拼音的码表,用查找 阅读全文
摘要:
国际化一般都是把字符串资源放到单独的文件里,这样加载不同的语言文件就可以实现国际化了。下面介绍的是love的babel库。首先我们先看一下它的语言文件格式:LANGUAGE = { formats = { -- 作者说保留以后实现 }, -- List of all the translations translations = { -- [""]里的是原始字符串,等号后面是翻译后显示的字符串 ['Hello world'] = "Bonjour le monde", --可以使用变量替换,类似c里的宏,%%里的内... 阅读全文
摘要:
这个我就不写带码了,因为最近要准备课程设计.有几种方法,都是通关属性判断.1.直接设置图块的属性为障碍物在tiled窗口右边下面的图块窗口里选中需要设为障碍的图块,右键设置属性2.使用对象层.在tiled窗口右边上面的图层窗口里右键新建对象层如下图,蓝色的可以用来表示点障碍物,红色的可以用来表示面障碍物可以在蓝色的方块上右键设置属性,修改位置和命名等还可以为对象层设置颜色,在对象层上右键属性,如下:3.使用专门用来标示的图层.在tiled窗口右边上面的图层窗口里右键新建图层选择图块画在你需要的地方,可以参考此文这些都需要修改解析地图的代码,注意绘图的顺序,判断角色是否运动到特殊的地方,若是就把 阅读全文