首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
首页 | 培训研讨 | 公司简介 | 联系方式 | 公司动态 | 产品 | 应用实例 | 下载 | 文摘 | 诚聘 |
基于紫金桥C-S架构的中国象棋游戏

紫金桥软件技术有限公司
收藏本文     查看收藏
中国象棋即军际象棋,具有悠久的历史。中国象棋大约起源于战国时代,盛行于唐朝,而定型与宋朝。象棋是由两人轮流走子,以“将死”或“困毙”对方将(帅)为胜的一种棋类运动,有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志。 象棋是中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。
中国象棋在中国有着广泛的群众基础,本文即是以中国象棋为载体,生动的展现紫金桥软件的相关技术,以便不那么乏味。
2     基于紫金桥C/S架构的中国象棋实现
初始界面:

游戏开始后初始化完成之后:

游戏运行过程:

需要指出的是,本文重点突出基于紫金桥C/S(即客户机/服务器模式)网络架构的实现,因为是局域网内的人-人对战,而没有人-机对战的内容(这个属于人工智能的范畴)。
游戏的大体思路是一台计算机作为服务器,创建游戏;另外一台作为客户端,连接服务器进入游戏。从而达到数据的双向传输的目的。
作为服务器端,必须开启网络服务器,向外提供数据:
作为客户端,必须建立一个数据源,以连接到服务器。假设服务器IP为192.168.1.6,建立数据源命名为“Server”:

当然,具体的数据传输,就需要通过过程数据库中的“点”来完成了。
当然,这个案例的另外一个较重要的板块就是画面。除了准备所有需要的图像素材外,对于紫金桥自由报表的使用,也非常重要,他展现了强大的画面处理能力。同时,游戏的架构设计最好提前完成,如游戏如何操作,服务器和客户端之间的数据协议如何定义,图像如何处理等。当你掌握了紫金桥软件的时候,这些问题解决起来将变得得心应手。
算法设计很重要,在某种程度上,它直接决定一个项目的成败。一个较为重要的例子就是,对于服务器端和客户端,棋盘对他们都应该是正向的。因而必须设计一个算法进行坐标变换。其次,还有很多诸如初始化、规则检测、胜负判定等多种算法。
再次提到自由报表,似乎其具有超强的功能。首先,棋盘是基于自由报表的,对于行列式的问题,它处理起来得心应手;其次,它的每一个单元格都能响应鼠标事件,就为游戏操作的方式打下了基调。除此之外,其配色、背景透明、加载图片和覆盖图片等功能也使得开发简单了许多。
 
2.6 小结
通过中国象棋这个经典的游戏,我们不难看到紫金桥软件在应用上有不少的特点,例如:具有灵活的架构,无论是单机架构、C/S架构还是B/S架构,都能灵活的满足开发者的需求,本例中对C/S架构的成功应用,即是证明;具有强大而灵活脚本系统,本例中算法控制脚本即展现了其功能;具有强大的报表系统,如丰富的颜色、图片等处理功能。
这只是一个小例子,关于紫金桥软件更多的应用特性,就需要大家通过不断的学习和工程实践来积累了。
 

 


 

状 态: 离线

公司简介
产品目录

公司名称: 紫金桥软件技术有限公司
联 系 人: 李磊
电  话: 0459-8151391-808
传  真: 0459-8151391-804
地  址: 大庆市高新区服务外包产业园C-1座817室
邮  编: 163316
主  页:
 
紫金桥软件相关解决方案:
某石化公司计量监控管理系统应用案例
跨平台实时数据库历史回放功能介绍
跨平台实时数据库如何实现表格的保存和读取
跨平台实时数据库脚本系统介绍
基于紫金桥实时数据库实现焦化厂生产能源调度信息管理系统
紫金桥声音报警实现的几种方式
基于紫金桥监控组态软件的天然气计量系统
基于紫金桥软件抄表系统解决方案
火狐浏览器紫金桥软件Web发布(open in ie方式)
紫金桥软件在供水泵站远程监控系统中的应用
基于紫金桥实时数据库实现焦化厂生产能源调度信息管理系统
紫金桥组态软件在除尘控制系统中的应用
更多紫金桥软件解决方案...
通过中华工控网在线留言紫金桥软件技术有限公司:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络
 
中华工控网 GKong.com制作发布 广告联系