怎么用Delphi一步一步地学习游戏开发

一步一步用Delphi实现Web Service
 作者: 佚名 编辑:
【IT168 技术文档】& 本文介绍的是如何用Delphi6开发Web Service程序,并把服务程序放在IIS Web上提供给各种客户程序调用。
一编写服务程序
第一步:File-----&New-----&Other------&WebServices-----&Soap Server Application
选择ISAPI/NSAPI Dynamic Link Library然后确定。生成一个框架。后面的大部分原代码都需要自己手工添加
第二步:定义一个接口单元。先通过向导生成一个空的单元文件,然后在此单元中实现基本的接口(Iinvokable)和定义以后客户端程序可以调用的方法,原代码如下:
unit unit1;interfaceuses& InvokeR//基本的结构和方法的定义都在此单元中,必须引用typeIWebTest=interface(Iinvokable)//自定义的一个结构,继承自Iinvokable['{A436B0D2-D490-4C80-820A-355D979E8704}']//通过Ctrl+Shift+G生成的一个GUIDfunction gettext()://自定义的一个方法,也是以后客户可以调用的方法implementation
initialization//初始化InvRegistry.RegisterInterface(Typeinfo(IWebTest));//通过此方法来注册接口end.
第三步:实现第二步中所定义的接口和方法。先通过向导生成一个空的单元文件,然后定义自定义接口(IWebtest)的实现类。原代码如下:
unit Unit2;
interfaceuses& InvokeRegistry,Unit1;//引用自定义的接口单元typeTWebTest=class(TInvokableClass,IWebTest)//定义实现类,此类必须继承自TInvokableClass,并实现自定义接口protectedfunction gettext()://申明在自定义接口中所定义的方法implementation
{ Test }procedure createwebtest(out obj:tobject);//此过程为创建类实例,必须手工添加beginobj:=TWebTest.C//创建类实例function TWebTest.gettext://实现自定义方法beginResult:='Success';initialization//初始化InvRegistry.RegisterInvokableClass(TWebTest,createwebtest);//注册自定义类end.
第四步:编译整个应用程序,即产生一个*.dll的程序,把此程序拷贝到IIS的Cgi-bin目录下(或者其他可执行的目录,要根据自己的目录来选择),然后即可通过以下方式的链接访问到Wsdl:.dll/wsdl访问到以XML方式编码的Wsdl文件了,这就是客户端程序调用需要的文件。其中*.dll为你自己的应用程序的名字。192.168.1.222为你的Web地址。Cgi-bin为你的Web服务器的可以执行Cgi程序的目录名称。
二编写客户程序:
第一步:新建一个Application。
第二步:File-----&New-----&Other------&WebServices-----&Soap Services Importer
然后在Wsdl or Xml Schema Location中填入:.dll/wsdl/IWebTest,然后确定即生成了一个新的接口定义单元。
第二步:在主form上放上一个按钮和一个Httprio组件(在WebServices页上),并引用第二个单元(即通过Soap Services Importer自动生成的单元)
在Httprio的属性页上的WsdlLocation里面填上.dll/wsdl/IWebTest;然后在Httprio属性页上的Port和Service上选择上相应的数据即可。
第三步:书写客户调用程序,原代码如下:
procedure TForm1.Button1Click(Sender: TObject);vartestobj:IWebT//定义对象begintestobj:=Httprio1 as IWebT//创建对象showmessage(testobj.gettext);//调用方法
IT168企业级怎么用Delphi一步一步地学习游戏开发 - Delphi当前位置:& &&&怎么用Delphi一步一步地学习游戏开发怎么用Delphi一步一步地学习游戏开发www.MyException.Cn&&网友分享于:&&浏览:27次如何用Delphi一步一步地学习游戏开发?各位朋友大家好!
& 我一直使用Delphi开发程序,并一直在学习图形图像处理技术。我最近对游戏开发很感兴趣,但是不知道如何开始学起。那里可以找到那种一步一步学习游戏开发的资源,当然是用Delphi作为开发工具。
& 谢谢!------解决方案--------------------有个很好的delphi游戏库,强且完善,基于DX9的。用google搜索Asphyre即可。声音方面用fmod就行。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有当前位置: &
> delphi6企业版下载
delphi6企业版(创建XML) v8.1 电脑版
编程是非常难的工作,你会吗?delphi6企业版是款提供企业和Web开发人员所需的升级性与可靠性的创建XML软件,delphi下载地址等你来哦!delphi6企业版使客户能够建立支持Web Service的高性能中间件,中间件使任何客户端应用程序或服务都能通过行业标准Web Services和XML、DCOM或CORBA,一起来编程吧! 64位版等你来哦!delphi6企业版delphi6企业版从最简单的第一个程序的编写至高级的网络应用程序开发均以实用程序的开发和编写为教材,每一步操作、每一段代码地为您讲解68个鲜活的程序是任何一步一步的“制造”出来的。实例全程采用多媒体演示、文字、语音、操作画面同步讲解,播放进度随意控制,更有按照每一个实例开发出的程序源码供您学习和参考。配套的实例讲解手册更加符您的阅读习惯,令您学习起来更加轻松。&提供了丰富的Delphi学习资料、编程资源、各类控件与及大量的程序源码,让您在获益非浅的同时也满载而归。软件特别说明应有尽有!
188.44MB | 简体中文 | 0分
182MB | 简体中文 | 0分
188.43 MB | 简体中文 | 0分
1.69 MB | 简体中文 | 0分
delphi下载专题
delphi到底是什么?小编现在也没整明白,不过听说delphi7是一个Windows平台下著名的快速应用程序开发工具,delphi以其快速高效的开发方式和强大的编译功能得到软件开发...
delphi6企业版下载
高速下载器通道
其他下载地址
下载不了?
2.06 MB | 英文 | 0分
DFM MD5Look Editor(DFM文件编辑器)是一款能够轻松地创建Borland Delphi VCL窗体中的
718 K | 简体中文 | 9分
计算机程序设计语言是很多编程工作者都能够接触到的,这里的PC Log...
209MB | 简体中文 | 0分
无需任何注册码就可以使用WebStorm12中文免注册版,WebStorm12中文...
3.94 MB | 英文 | 0分
IOzone Filesystem Benchmark是一款帮助编程工作者使用的文件流分...
10.5MB | 简体中文 | 0分
30.46MB | 简体中文 | 0分
2.31MB | 简体中文 | 0分
472.5MB | 简体中文 | 0分
373.0MB | 简体中文 | 0分
908KB | 简体中文 | 0分
下载排行榜怎么用Delphi一步一步地学习游戏开发_读书人
怎么用Delphi一步一步地学习游戏开发
&来源:读书人网&【读书人网(Reader8.cn):综合教育门户网站】
如何用Delphi一步一步地学习游戏开发?各位朋友大家好!我一直使用Delphi开发程序,并一直在学习图形图像处理
如何用Delphi一步一步地学习游戏开发?各位朋友大家好!
& & & & 我一直使用Delphi开发程序,并一直在学习处理技术。我最近对游戏开发很感兴趣,但是不知道如何开始学起。那里可以找到那种一步一步学习游戏开发的资源,当然是用Delphi作为开发工具。
& & & & 谢谢![解决办法]有个很好的delphi游戏库,强且完善,基于DX9的。用google搜索Asphyre即可。声音方面用fmod就行。Delphi--最强大的开发工具(欢迎转载)
时间: 19:08:23
&&&& 阅读:2887
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
最强大的开发工具
---------------------------------------------------------------------------
Delphi现状
Delphi群落
盛大与Delphi
Delphi牛人
---------------------------------------------------------------------------
&&&在下也是从www.2ccc.com上面找资料,然后也在delphibbs.com学习的。对盒子有一份特别的感情,每天上班第1件事当然是打开盒子看看有没有新东东,相信大家大抵如此吧。一直也浑浑噩噩的,总想为delphi圈子的朋友做点什么,写一篇小文,供诸君御览。
Delphi现状
多年来,圈子里面流传一句:“delphi程序员都是只会拖拉控件的”。使得所有程序员中,Delphi程序员的待遇是最低的,加上borland的市场策略失败,导致了许多人不愿意学习delphi,刚刚入门的程序员也听信谣言,纷纷转投其他阵营,所以今天大量公司难以招聘到Delphi程序员。相反,当年吹得神乎其技的某些语言,有生产过剩的嫌疑。如今iOS,Android程序员不久也有生产过剩的可能。
那么,Delphi程序员是否就只会拖拉控件?当前再学习Delphi还有必要吗?那么我应该学习什么?成为一个Delphi程序员好手需要多久时间?
第一个问题:&一个只会拖拉控件的程序员,肯定不是一个真正的程序员。Delphi的出现,使得软件开发的门槛降低了,使得编程这个领域不再神秘,于是,“真正的程序员”们就开始小瞧Delphi程序员。如果你对编程的相关领域进行深入的学习和应用,走出“只会拖拉控件”的阴影,就一定可以获得很高的报酬。
第二个问题:当前学习Delphi很有必要,证据有:
1.Delphi是RAD开发的首选,没有之一,随着软件领域竞争的激烈程度越来越大,软件升级换代速度的加快,各企业必然需要降低开发成本,而Delphi是降低开发成本的最好开发工具。
2.Pasca语言可以编写出最规范的程序,不会产生像C语言那样风格不一的程序。
3.微软的操作系统仍然是操作系统世界的霸主。
4.Windows系列操作系统的定位仍然是企业效率工具,基于windows开发有人工成本,使用成本的巨大优势。
5.当前各个公司已经难以招聘的合格的delphi程序员,突击学习,特别是有一定编程基础的其他语言程序员,转向delphi很有必要。
6.Delphi在activexform&,&硬件访问,&报表,&最小的原生程序,&快速数据库开发,漂亮的界面方面有其他语言无法比拟的优势。其他很多开发工具难以做到的功能,用Delphi可以快速完成任务,可以将Delphi作为主要开发工具,也可以将其作为辅助开发工具,弥补其他开发工具的不足。
7.Delphi已经开始支持Android和iOS,假以时日,必然成为一套非常好的移动开发工具。等到其成熟的时候再学习,就为时已晚了。
8.Delphi拥有PowerBuilder(学校也没有开设的,一直是各个商业公司赚钱的法宝,现在几乎消失了)的开发速度,却弥补了其执行速度慢,界面丑,编译出来程序大的毛病。有其他浏览器开发所没有的富客户端优势。常常听用户问,你们这个程序(基于浏览器),怎么这么难用。一般来说,基于浏览器的应用比较慢,不适合业务繁忙的内部应用。
当前软件开发的领域地图:
第三个问题:我应该学习什么?
应当软件开发领域的相关知识,首先是Delphi开发工具,逐渐学习数据库设计,算法,数据结构,各种辅助工具和思想,比如设计模式,UML,规范化开发方法,以及BS开发领域的PHP,JSP,还有最新的android等开发领域。然后就是最重要的--熟悉业务。一个程序员不可能仅仅依靠一门编程语言就在这个领域能够做出成绩。也不可能闭门造车,要对自己从事的领域有很好的理解。
第四个问题:成为一个Delphi程序员好手需要多久时间?
任何一个领域要成为大师,没有十年之功,很难成事。看个人学习进度。PHP学习需要1个月,但要做到很高的阶段,没有3-5年也是不可能的。
Delphi的当前流行版本。
Delphi7&最经典的版本,相当于Windows&XP
Delphi2007&最后兼容delphi7的版本,相当于Windows&XP&SP3
DelphiXE2&比较稳定的64位版本&,相当于Win7
DelphiXE5&比较好的移动开发版本,支持android&,iOS&,相当于Win8
Delphi学习的步骤
1.找一本基础的书,李维的也可以;
2.配合&&Delphi陷阱大全&&,纠正一些错误习惯;
4.提高,看更多的其他书籍。
5.上升渠道
&&&&&&&&&&&&&&&&&&Windows&&&&&&&&&&&&&&&&&&MIS向(数据库设计,优化,业务)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&工具向(API编程,组件开发)
&&&&&&&&&&&&&&Linux&&&&&&&&&&&&&&&&&&&&&移动向&(android&,objectc)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&管理向(项目管理,风险管理,架构)
非常赚钱的公司---盛大,用的就是Delphi赚到原始资本的。
盛大与Delphi
&&&&“相识”:1999年11月,盛大成立之初,推出了中国第一个图形化网络虚拟社区游戏——“网络归谷”,而制作这款游戏的利器,就是以语法优美、效率卓著而名满天下的Delphi。  “相知”:2001年11月,《热血传奇》正式上市,迅速成为中国第一款成功商业化运营的网络游戏,开创了中国网络游戏行业的新纪元。同样是Delphi,以其高效、简洁的优势成就了传奇的品质。  “相恋”:2005年12月,EZ系列正式发售。项目团队汇集了众多优秀的Delphi开发者,其中包括蜚声社群的soul、aimingoo(周爱民)、小雨哥、savetime、张无忌等。各位好手比肩协作,书写了新篇章。  “相守”:2008年3月,《盛大圈圈》正式面世,开创性的游戏内嵌技术,无限扩展的功能插件,为游戏添加了一道亮丽的风景线,这依然得益于Delphi的特质。  值此光华盛世,群贤毕起,共图建功立业之际,盛大诚邀您参加《盛大与Delphi的十年情缘》专题活动,共同感受盛大的成长、努力的精彩十年!
Delphi牛人&(排名不分先后)
======================================================================李维&&
Borland大中华CTO、台湾著名的Delphi专家。&  李维具有相当丰富的开发经验,其作品极具感染力,在书中他常常运用层层推进的演绎手法,引导读者主动思考,对技术趋势的分析和预测更是堪称一绝。国内&读者对他的作品评价甚高,虽是程序设计方面的书籍,读者常常感觉他的作品阅读起来毫无倦意,不但能学习到扎扎实实的编程技术,还能在阅读的过程中使自己的&思路得到相当大的锻炼和提升。李维先生为人豁达,幽默风趣,待人处事谦虚,对事情永远充满自信。&
&&&代表作:
&&《Delphi7高效数据库程序设计》
&&《Delphi&5.X分布式多层应用系统篇》&
&&《Inside&VCL(深入核心——VCL架构剖析)》
&&《Delphi&2006高效数据程序设计&》
&&&新书是&Delphi&XE5的,Android方面都有讲。
在下也是看李维老师的书,在此致敬一下,虽然没有看完&J
======================================================================Marco&Cantu
Delphi&XE&Handbook
Delphi&2010&Handbook
Delphi&2009&Handbook
Delphi&2007&Handbook
Essential&Pascal
Delphi&7从入门到精通&(原书名:Mastering&Delphi&7)
Marco&Cantu是国际知名的撰稿人和教师,在程序设计方面有高深的造诣,专门从事Delphi开发,精通与XML相关的技术。作为“Delphi入门到精通”&系列畅销书的作者,他还教授Delphi高级班的课程,在世界学术大会上发言,并且就Delphi编程技术撰写文章。&
其他&经典pascal,&经典delphi,是精髓。
======================================================================
Aimingoo(周爱民)&代表作&&delphi代码分析&&
----------------------------------
&◆年为av95的三个核心开发人员之一,顺利完成了该核心层代码编写。&&◆年完成极光网络数据仓库中心系统,荣获河南省高新技术产品二等奖。&&◆2003年被美国borland公司授予“borlanddelphi产品专家”称号,同时授予“论坛特别贡献奖”,为惟一同时被授两个奖项的人员。&&◆2003年11月,受邀参加borland公司成立20周年举办的“borland首届开发者大会”,发表题为“利用delphi实现在microsoft,net&framework下的开发”的演讲。&
&&老周转bs了。
--------------------------------------------------
Savetime代表作
类成员函数转&Windows&回调函数通用代码单元&-&ClassCallback.pas
简易托盘图标控件&-&TTrayIcon
http://www.delphifans.com/infoView/Article_215.html
=========================================================其他大侠,不解释(有错误请纠正)
张无忌&IOCP等
Barton&(现在出没在群)
东南梦舞(现在出没在群)
Doublewood&&(现在出没在群)
樵夫&&代表作商用快驴三层组件&
橙子&&橙子的博客
Cnpack团体
D10.天地弦&代表作DIOCP(Delphi&IOCP)&&群
楠楠&&代表作dbiocp
[河南]星九()&(6740761群主,&RTC高人)
万一&&新出现的启蒙老师,万一的博客,比较基础,比较全面
马敏钊&人称小马,有志气的小伙
刘麻子&有几篇文章,早年看过(出没在)
Lsuper&&lite寨主,在下也是用其lite学习的,感谢了(出没在2ccc.com)
郁郁&&delphi&iocp&framework作者&(2ccc.com&上是soulaw)
实现了datasnap转成iocp模式,只支持delphi高版本
72洞洞主http://www.cnblogs.com/xalion
Ccrun&csdn版主
武稀松&&这个家伙也有几下子
Huang&Qian&&代表作开源的Easygrid&&,最好的前端数据和后端数据的grid
&wanghaifeng_1&&&RMachine&&freereport的增强
Shen&Min&&代表作SUIPack皮肤组件
咏南&&脚本开发框架&
篇幅有限不一一列举。
国外的作者就不说了
ICS&&&&&Indy最好的替代品
ZEOSDBO&&老牌数据库访问组件,和UniDac有一拼
UIB&&interbase组件,可连firebird
Fastreport&&最好用的报表组件,俄罗斯的
Besen&&&javascript组件,巴西的
DevExpress&最强大的界面组件&&&&&
EhLib作者&&轻量级,好用Grid,俄罗斯的
Qrcode.pas&二维码
Ehlib&比较好的grid
TBX&&工具条
Synapse&非常好的通信组件(轻量级)
Spcomm&&(David&Wann&美国)&串口通信组件
Simplexml&&xml解析
DELPHIAREA系列组件
Raize系列,漂亮
Cindy&组件,漂亮
1stClass系列
Infopower系列
JazmineNavPanev&很牛的组合式导航组件,支持嵌入其他组件
WPTools&Word编辑器,比Word还强大
XLGrid&最像excel的grid,但更有特色,支持表达式
Virtual&Treeview&进度条类grid首选
SynEdit&&lazarus采用的代码编辑器
EmbeddedWB&浏览器插件
UniDAC&&可牛的数据库连接组件,连接postgresql&,oracle的驱动都是用delphi开发
THtmlviewr&&原生html浏览器L.&David&Baldwin开发
OmniThreadLibrary&很强大的并行库,掌握的人很少(Primo?&Gabrijel?i?)
LZO&压缩算法(&Arnaud&Bouchez)移植,压缩和解压都快的算法,可用在通信组件等
HGE&游戏引擎
DelphiX&游戏引擎(传奇在用)
UnDelphiX&新的delphix
FastMM&delphi新版本已经采用的内存管理器
Delphichromiumembedded&&谷歌浏览器包装器
Smartflash&flash嵌入
FlashPascal&&用pascal变种脚本编译出swf&动画
tply41a&&&Pascal平台的编译器编写工具&,仿flex&/yacc
Vclskin&&(&Link&rank&Inc)
TNT&&非unicode版本支持unicode
Hashes.pas&&&Ciaran&McCreesh&作者巧妙的用一个二维动态数组实现尽可能少用内存空间和碰撞的解决。速度不错。
系列作品的作者个个牛人
向Borland全体牛人致敬
======================================================================
Delphi论坛
当前最多delphi开发者的论坛,不解释。
有许多有用的资料的delphi下载站,不解释。
国内最多的开发者论坛,不解释。
&(已无法访问)
http://www.dfwlt.com
大富翁论坛简介&
大富翁论坛是由yysun(孙以义博士)创办的以Delphi为主的编程技术&论坛。自1998年建立以来,广大程序员和编程爱好者在这里讨论技术、交流经验,一时间高手辈出,精品贴层出不穷。后来,经过soul大侠的改版,使论坛&界面更靓、速度更快,这里俨然成了程序员的“天堂”。至此,大富翁论坛名声雀起、空前鼎盛,人气之旺,国内罕有匹敌!如今,根据形势需要,论坛增加了许多&其他编程语言、技术的版面,大富翁论坛日益成熟!展望明天,大富翁论坛必将昂首阔步,奔向美好的未来
http://www.fpccn.com
一个和delphi兼容性很高的开发工具的中文站。
&一直坚持的“我爱delphi”论坛
Delphi群落
===================================================================
Delphi群落
还有许多delphi讨论群
一群不会编程序的人教编程,应试教育害死人,请大家往各个学校网站进行转载。让在校学员有自己的选择。真正的牛人在民间。&让真正的好东西--Delphi再次升温。
在下也在一步一步学习进步中,欢迎常到2ccc做客,一起进步。
&&Delphi牛人榜&&V3改名为本篇标题。
编写:steven
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/stevenlaz/p/3560459.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

我要回帖

 

随机推荐