上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页
摘要: 关于opensuse下面是一些参考内容:1、opensuse桌面介绍2、kde的活动/activity介绍,非常强大下面我还会说明,这个来自台湾3、opensuse里的输入法4、opensuse安装,这个比较老了,可以参考。建议下载dvd,直接找一个4g以上的u盘,用utraiso打开下载的iso文件后,刻到u盘安装,可能要等20多分,这和u盘的速度有关。安装到“安装设置”时,选择下面我标记的“更改”,可以选择安装额外的软件,建议把开发、帮助勾上。5、opensuse新手指南6、opensuse wiki教学文章,建议和上面的新手指南互相参考7、openSUSE 谍照三:去而复归:一个发行版的 阅读全文
posted @ 2013-04-28 17:45 半山th 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 关于开源以终端用户是否能看见源码为标准,可以把软件分为开源软件和闭源软件。软件免费和是否开源是没有一定联系的,虽然大部分开源软件都是免费的,但也有收费的开源软件。我个人对于开源和闭源没有某种宗教般的偏好,但我更推崇开源软件。 不知道在哪里看到了一个所谓的“高手”对于开源软件的评论,他非常贬低开源软件,而且用了很多低俗的话,从中便可以开出国内的开源气氛不足,而且我敢断言此人以后绝不会成为大师。 开源软件也并不是没有版权的,相反的是开源软件的版权有很多系列,最常见的是GPL、BSD、Apache、MIT系列,这些协议之间的区别请见此文。还有我们常见的Creative Commons 知识共享协议, 阅读全文
posted @ 2013-04-28 15:26 半山th 阅读(443) 评论(0) 推荐(1) 编辑
摘要: 这里记录一些有用的love2d库,它们的文档都挺全的,若有需要我会写一些介绍,暂时记下这些,我会不定期更新。一、humphump是Helper Utilities for More Productivity(提高生产力的辅助工具)的简称,官网地址。它包含了,下面的七个库。hump.gamestate A gamestate system. hump.timer Delayed and time-limited function calls. hump.vector 2D vector math. hump.vector-light Lightweight 2D vector math.... 阅读全文
posted @ 2013-04-20 19:46 半山th 阅读(1268) 评论(5) 推荐(1) 编辑
摘要: 说明现在已经开始复刻“金庸群侠传”了,对于通用的love2d用法我已经写的较多了,希望大家看后可以做一些自己的游戏。之后可能不会再像以前一样更新了,若是遇到通用love2d用法,我还是会继续写。由于复刻才开始,还没搭好框架,等以后搭好框架后我把代码托管到github/gitcafe上,这样大家可以和我一起开发。曾经我介绍过middleclass,可是后来在代码里基本没使用,主要原因有:1、自定义的类可以很方便的用middleclass重构2、以前的代码不涉及继承,不需要middleclass复杂的功能不过现在我要转向middleclass了,因为之后百分百会涉及继承、多态等面向对象的概念。正文 阅读全文
posted @ 2013-04-20 19:17 半山th 阅读(1449) 评论(4) 推荐(0) 编辑
摘要: 之前学了两三个月的love2d,对love2d已经基本了解,是时候开始进行复刻了。总参考是其SDL复刻版,下面是我将使用的方法,以及如何实现。 自己第三方图形界面loveframes地图文字特效richtext路径搜索jumper精灵+动态加载lua+存档加密+(简单封装gzio,base64)中文输入法+定时器hump摄像机hump状态机hump事件hump类middleclass碰撞检测hardoncollider物理引擎Lope2d(让box2d易用)音效TEsound粒子+(仿hge)文件系统LoveFS没想到我居然要使用这么多的第三方库,以后若有需求,如不是太难还是争取自己实现,把自 阅读全文
posted @ 2013-04-18 22:15 半山th 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 由于网络原因我一直使用的是离线版的wiki,这几天到官网看了一下发现居然0.9快出了,可以看到好多东西都有修改,现在可以支持UTF-8的imagefont,还可能会支持以前的游戏机(nes、gba之类)音频格式;移除了一些重复的函数如画三角形、矩形(因为可以直接用多边形画);把简单的函数改为更高级的如ColorMode,改为了ColorMask等。其实wiki上公布的这些变化都只是一些明显的,很多变化应该都没列出,你可以看看0.8相对0.7的变化,也只列出了部分,可是当我们查阅wiki时会经常发现下面的红色警告。Removed in LÖVE0.8.0This variant is 阅读全文
posted @ 2013-04-16 22:46 半山th 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 有了之前的文字滚动显示,现在我们在其基础上与loveframes结合创建一个对话条,先上效果图.逐行显示逐字显示功能简介,支持事件回调(不过由于我把回调的判断放到了update里所以回调不支持绘图操作)、支持中英文混排、支持多页显示、本页结束后空格键翻页、所有显示结束后esc推出,调用也很简单,如下msg:add{msg={"hello\n欢迎来到我的博客\n希望和大家一同进步", "有问题可以给我留言,一同讨论"},mode="wd",fun=function() print("msg is over") end 阅读全文
posted @ 2013-04-15 21:29 半山th 阅读(1377) 评论(14) 推荐(0) 编辑
摘要: 我们可能遇到这种情况,即在游戏过程中保存临时数据,之后可能还需要修改。为此我简单的写了一个文件读写的函数,不过不支持中文,即复杂的数据类型,而且要求都是以表的形式存取,并支持简单的表(即表中没有嵌套表),参考了《lua程序设计第二版》12.2节。代码如下:--用来格式化数据位字符串function serialize (o) local str="" if type(o) == "number" then str=str..o elseif type(o) == "string" then str=str..string.format 阅读全文
posted @ 2013-04-14 09:53 半山th 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 中文字符串要想实现字符流水灯,先要实现中文字符串截取,因为在love2d里含有中文时string.sub失效。 可能学得不好吧,为了实现love2d的中文字符串截取,居然在此耗费了五六个小时。一开始我想的是通过编写C/C++扩展来实现,于是有了c++截取汉字和英文混合字符串这篇文章。可是等我生成dll后居然发现是乱码,以为是自己的代码问题,折腾了半天还是没有结果,后来吃饭后回来突然想到可能是编码问题。于是在win的命令行上右键查看属性是936编码,可见cmd是不支持utf-8的,而我的lua编码是utf-8,于是把lua文件另存为ansi码,再运行居然可以了。当我天真的想这下应该可以截取中文. 阅读全文
posted @ 2013-04-12 22:21 半山th 阅读(1412) 评论(7) 推荐(0) 编辑
摘要: 在C++里截取字符串可以使用string.substr(),可是这个函数只能按英文来截取,如果是汉字可能就要计算好字符个数,如果是汉字和英文混合,那就只能望洋兴叹了。可是恰好我需要这样一个函数,于是就自己实现了一个,其中如何判断汉字和英文参看了此处。代码简单也无优化,若有更好的方法欢迎提出,代码如下。#include <iostream>#include <string>#include<cstdio>#include<vector>#include<typeinfo>using namespace std;int is_zh_ch( 阅读全文
posted @ 2013-04-11 21:48 半山th 阅读(4315) 评论(1) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页