notice
网站的繁荣,有赖于每个人的参与
2013年1月27日 | 分类: Python | 标签:

  正如上一篇所见,试验代码相当丑陋,效果也极度不堪……而且内部代码全部暴露,甚至没有一个接口,增添功能时也必然是伤筋动骨。于是,这一篇的目标是:

  1.对代码进行封装,并且代码中不能出现常量或常量字符。

  2.增加异常的处理—-主要是pygame的异常

   

  说起来,对异常貌似有一个讨论,出自joel?不太记得了,大意是异常不是必要的编程元素。对于这一点,我持保留态度,个人认为引入异常能使得错误更容易被定位,给用户的提示也更加友好,还可以通过引入各种异常来提供某些特定的功能。请大家也仁者见仁。说到joel,那本《More Joel on Software》还是相当不错的一本书,适合吃饭后读着玩,因为其相当易读。Joel的话,这里有一篇他的文章,真的推荐看看:我的七个建议

  貌似我总是习惯性离题?

  恩恩,封装的话,得先明确封装那些元素。对galgame来说,这倒是一个易于回答的问题,而就目前的进度而言,[……]

Read more / 查看全文

2013年1月27日 | 分类: Python | 标签:

  上一篇主要涉及的其实是我个人的一些初期目标,以及解决方式。虽然提了提Parser类的实现,但是代码毕竟不是主要讨论的对象。而且很明显的,上一篇几乎与galgame制作无关……

  这一篇主要讨论的实现,中心目标是实现一个“能显示背景图片,播放背景音乐,如同galgame般显示文本”的试验程序。称之为试验程序的主要原因是:它的代码可能很乱,命名也是随意命名的,无视耦合……这部分代码只用来显示相关代码是否正常运行——不过说起来,大多数人都是这样做的?

  上一篇忘了说,这个项目已经完成的部分我已经上传至github(最近应该没问题了吧?),有兴趣的欢迎围观和clone,branch也是大大欢迎的。地址是这个:项目地址

  关于git已经github的使用,有需要的话,请看一下这篇博客 git教学,或者看看官方的文档。

  不多说了,接下来是正文部分。

   

  上一篇中,通过Parser类,可以得到三个变量,分别是[……]

Read more / 查看全文

2013年1月25日 | 分类: Python | 标签:

写这个项目的直接原因是最近推galgame推得有点过头,gal推过头的直接结果就是YY能力上涨,抱着“我也想写好玩的剧本”的轻率念头,也就开始了这个项目。不过从直接感觉来说,galgame毕竟也是开发成本(个人)以及技术要求最低的游戏类别之一,这当然也算是原因。

于是到了现在,一个半成品式的框架就搭好了。实话实说,gal引擎开发,技术难度不算大。但是,需要考虑的方面却相当多,许多看起来很简单的东西开发起来却很麻烦,看上去很麻烦的东西只要换个思路,就会大为简化。

这篇文章涉及的只是一个Galgame引擎,剧情和素材方面,直接使用guochaoer君的Sakia。后者是一个自制的galgame,在google code上托管,开发时间先于我一年。guochaoer君的代码,给了我不少思路和代码方面的启迪,在此给予深深感谢。有兴趣的话,请务必拜会guochaoer君的项目,地址 Sakia

 

不多说了,现在考虑引擎的编写。

我们需要几个初期的目标,我的初期目标为:

1.一个能稳定运行的,可扩展的框架

2.代码逻辑和剧情内容彻[……]

Read more / 查看全文

2012年12月26日 | 分类: Linux小组 | 标签:

Linux与嵌入式系统开发讲座

 

固定链接: http://xautlinux.net/blog/20121226/121537.htm
短链接地址:http://xautlinux.net/blog/?p=588

时间:2012年12月26日(周三)晚 7:00

地点:金花校区 6-203

 

题 目 一:基于Linux平台的开源工具

报 告 人:黑新宏  副教授

西安理工大学计算机科学与工程学院

 

题 目 二:嵌入式系统的软件开发

报 告 人:张翔  讲师

西安理工大学计算机科学与工程学院

 

题 目 三:Linux下C语言程序开发

报 告 人:艾皓  工程师

西部开源技术中心

 

2012年9月18日 | 分类: Linux小组 | 标签:

软件自由日-西安理工大学(站)-张翔老师讲座

固定链接:http://xautlinux.net/blog/20120918/082723.htm
短链接:http://xautlinux.net/blog/?p=568

 

讲座提纲

西理工Linux小组指导教师
计算机学院 网络工程系
张  翔

一、简介

1.1 软件自由日
1.2 自由、商业软件
1.3 Linux改变世界

二、阶段性学习建议

2.1 校内Linux资源
2.2 大一,学会玩自由软件
2.3 大二,学会在Linux上编程开发
2.4 大三,学习Linux基础理论,参与开发社区
2.5 大四,精通Linux下的开发

三、大学生活规划

3.1 你的大学要上四年、七年,或者十二年?
3.2 人才、庸才、废才

四、如何学习Linux

4.1 多学多练
4.2 为什么要用Google
4.3 推荐用Firefox浏览器
4.4 IT人士必去的网站

五、结束语

 

 PDF文件下载

2012年9月13日 | 分类: Linux小组 | 标签:

2012年9月17日 “软件自由日” 西安理工大学 活动通知

固定链接: http://xautlinux.net/blog/20120913/095452.htm
短链接:http://xautlinux.net/blog/?p=555

 2012.9.13 发布  9.17更新

What is Software Freedom Day ?

Software Freedom Day is a worldwide celebration of Free and Open Source Software (FOSS). Our goal in this celebration is to educate the worldwide public about the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere!

“软件自由日”(SFD)是关于自由和开源软件的一项世界性的庆祝活动。其目的是,[……]

Read more / 查看全文

第 1 页,共 9 页123456789