Google [站内搜索]

预览模式: 普通 | 列表

游戏编程入门

经常有人问我,没有编程经验的人该如何开始开发游戏。在此之前,我总是一个个的尽力回答。然而,后来提相同问题的人数增长到难以处理的地步。我决定,是时候把我所有的建议写成文章,作为一个大概。
这篇文章是针对那些想要开发自己游戏,但几乎没有编程经验的人。事实上,我假设读者没有任何编程经验。我主要讨论游戏开发的程序和设计方面,而不是艺术性。我也不准备讲述如何进入游戏行业(这方面已经有足够的资料),而只是让你逐步的开始开发自己的游戏。最后,我所指出的这条道路也并不能作为唯一的,或是最好的路径来学习开发游戏,但至少对我和一些人很有用。
选择一门语言
你要做的第一件事就是选择一门开发语言。你有很多选择,包括Basic,Pascal,C,C++,Java,等等。也经常会有人争论对于初学者那一门语言是最好的。对于这一系列流行语言的讨论,你可以参看John Hattan的著作,What Language Do I Use?(我用什么语言?)
我的建议是以C和C++开始。有些人会说这些语言对初学者来说太高级了,但因为我自己就是学C++,我并不同意这一说法。而且,C/C++是当今使用最广泛的语言(译者认为应该是汉语。。。),所以你可以找到大量学习资料和帮助。你先学C或C++都无所谓,因为只要学了一个,再学另外一个就很容易。但是,如果你先学C++,请保证在学习面向对象编程之前能理解和使用过程编程(等编程熟练再去学习类)。(译者:C是过程性语言,C++是面向对象语言)

查看更多...

分类:其他 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 5782

国人为什么这么轻视技术?

网上搜索一下,到处都是“过来人”的谆谆教导我们不要过分重视技术。技术的确不是创业成功的唯一原因,也的确是不能太把技术的重要性过分强调。假如目前国内是一种技术至上的现状,技术人员的地位虚高,那么这些言论的确有助于业内整体的协调发展。但是现状是,目前国内普遍的认识并没有很抬高技术的地位。恰恰相反,技术被过低的估计了其应有的价值,网上强调技术重要性的文章几乎没有。技术人员的地位已经是低得不能再低,在许多公司内部,已经到处都是对技术人员的轻蔑的眼光。在重要的技术几乎都由国外主导,而目前中国已经几乎丧失了任何技术主导权的今天,还在一直继续强调切不可技术主导,将会给国家的IT产业的自强发展造成严重的影响。

比如今天看到的这篇关于创业团队的思考:切不可技术主导,又是一篇典型文章。其实整篇看下来,作者说的有一定道理,只不过他其实考虑的只是有关Web 2.0网站的创业,却又强扣了一顶技术无用论的大帽子。他的文章标题假如是:“关于Web 2.0网站创业的思考:切不可技术主导”的话,倒也较少可辩驳之处。可惜他文章标题的范围说的是整个创业团队,那这篇文章就完全是在误导人了。

IT业技术主导创业成功的例子比比皆是,著名的有:

查看更多...

分类:网络文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4958

QQ迷你门户制作及申请方法

QQ的迷你门户业务的好处是,可以让读者用QQ就可以查看网站的内容,下边为整个流程:

1、按腾讯的要求建立合适的页面,既页面内容合法健康,尺寸必须小于230px宽(必须条件),高度可以酌情放宽但最好在768以内,这是因为用户QQ面板宽度一般不会很大的原因。

2、制作门户QQ面板图标一个。要求ico格式图标,尺寸24X24,文件小于10K;还需要一个Gif格式的图片,大小也是24X24,文件小于10K。

查看更多...

分类:网页设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6213

动网用户头像选择脚本

<select name="face" style="font-family:arial" size="1" onChange="document.images['face'].src=options[selectedIndex].value; parent.document.theForm.myface.value=options[selectedIndex].value">
<option value=Images/userface/image1.gif>image1.gif</option><option value=Images/userface/image2.gif>image2.gif</option><option value=Images/userface/image3.gif>image3.gif</option><option value=Images/userface/image4.gif>image4.gif</option><option value=Images/userface/image5.gif>image5.gif</option><option value=Images/userface/image6.gif>image6.gif</option><option value=Images/userface/image7.gif>image7.gif</option><option value=Images/userface/image8.gif>image8.gif</option><option value=Images/userface/image9.gif>image9.gif</option><option value=Images/userface/image10.gif>image10.gif</option>
</select>
<img id="face" src="images/userface/image1.gif" width="32" height="32" />

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 8607

对联广告代码

function initEcAd() {
    document.all.divLeft.style.posTop = -200;
    document.all.divLeft.style.visibility = 'visible'
    document.all.divRight.style.posTop = -200;
    document.all.divRight.style.visibility = 'visible'

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 6379

javascript的三种消息框

javascript三种消息框分别为:使用警告、提示和确认,可以使用它们来获得用户的输入。这些消息框是 window 对象的接口方法。由于 window 对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的全名(例如 window.alert()),不过采用全名是一个好注意,这样有助于您记住这些消息框属于哪个对象。

警告消息框
alert 方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。
window.alert(欢迎!请按“确定”继续。);

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5370

防止外部提交数据的方法

一、ASP防止外部提交数据的方法
<%
Server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
Server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
If mid(server_v1,8,len(server_v2))<>server_v2 then

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5322

ASP操作Excel技术总结

目录

一、环境配置
二、ASP对Excel的基本操作
三、ASP操作Excel生成数据表

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 5716

无组件生成验证码

无组件生成验证码-GIF格式:

<%
Option Explicit '' 显示声明

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4847

防刷新重复提交、防后退方法

提交后禁用提交按钮(大部分人都是这样做的)

在提交按钮加脚本:onclick="javascript:this.disabled=true;return Check();"
如果客户提交后,按F5刷新怎么办?

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4594