您好,欢迎来到仪表展览网!
请登录
免费注册
分享
微信
新浪微博
人人网
QQ空间
开心网
豆瓣
会员服务
进取版
标准版
尊贵版
|
设为首页
|
收藏
|
导航
|
帮助
|
移动端
|
官方微信扫一扫
微信扫一扫
收获行业前沿信息
产品
资讯
请输入产品名称
噪声分析仪
纺织检测仪器
Toc分析仪
PT-303红外测温仪
转矩测试仪
继电保护试验仪
定氮仪
首页
产品
专题
品牌
资料
展会
成功案例
网上展会
词多 效果好 就选易搜宝!
大庆紫金桥软件技术有限公司
新增产品
|
公司简介
注册时间:
2004-08-13
联系人:
电话:
Email:
首页
公司简介
产品目录
公司新闻
技术文章
资料下载
成功案例
人才招聘
荣誉证书
联系我们
产品目录
实时数据库
组态软件
当前位置:
首页
>>>
技术文章
>
技术文章
基于紫金桥C-S架构的中国象棋游戏
1
中国象棋简介
中国象棋即军际象棋,具有悠久的历史。中国象棋大约起源于战国时代,盛行于唐朝,而定型与宋朝。象棋是由两人轮流走子,以“将死”或“困毙”对方将(帅)为胜的一种棋类运动,有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志。 象棋是中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。
中国象棋在中国有着广泛的群众基础,本文即是以中国象棋为载体,生动的展现紫金桥软件的相关技术,以便不那么乏味。
2
基于紫金桥
C/S架构的中国象棋实现
2.1
游戏效果图
初始界面:
游戏开始后初始化完成之后:
游戏运行过程:
2.2
C/S架构
需要指出的是,本文重点突出基于紫金桥C/S(即客户机/服务器模式)网络架构的实现,因为是局域网内的人-人对战,而没有人-机对战的内容(这个属于人工智能的范畴)。
游戏的大体思路是一台计算机作为服务器,创建游戏;另外一台作为客户端,连接服务器进入游戏。从而达到数据的双向传输的目的。
作为服务器端,必须开启网络服务器,向外提供数据:
作为客户端,必须建立一个数据源,以连接到服务器。假设服务器IP为192.168.1.6,建立数据源命名为“Server”:
当然,具体的数据传输,就需要通过过程数据库中的“点”来完成了。
2.3
准备工作
当然,这个案例的另外一个较重要的板块就是画面。除了准备所有需要的图像素材外,对于紫金桥自由报表的使用,也非常重要,他展现了强大的画面处理能力。同时,游戏的架构设计*好提前完成,如游戏如何操作,服务器和客户端之间的数据协议如何定义,图像如何处理等。当你掌握了紫金桥软件的时候,这些问题解决起来将变得得心应手。
2.4
算法
算法设计很重要,在某种程度上,它直接决定一个项目的成败。一个较为重要的例子就是,对于服务器端和客户端,棋盘对他们都应该是正向的。因而必须设计一个算法进行坐标变换。其次,还有很多诸如初始化、规则检测、胜负判定等多种算法。
2.5
自由报表
再次提到自由报表,似乎其具有超强的功能。首先,棋盘是基于自由报表的,对于行列式的问题,它处理起来得心应手;其次,它的每一个单元格都能响应鼠标事件,就为游戏操作的方式打下了基调。除此之外,其配色、背景透明、加载图片和覆盖图片等功能也使得开发简单了许多。
2.6
小结
通过中国象棋这个经典的游戏,我们不难看到紫金桥软件在应用上有不少的特点,例如:具有灵活的架构,无论是单机架构、C/S架构还是B/S架构,都能灵活的满足开发人的需求,本例中对C/S架构的成功应用,即是证明;具有强大而灵活脚本系统,本例中算法控制脚本即展现了其功能;具有强大的报表系统,如丰富的颜色、图片等处理功能。
这只是一个小例子,关于紫金桥软件更多的应用特性,就需要大家通过不断的学习和工程实践来积累了。
上一篇:
紫金桥软件中的人工录入历史数据的同步
下一篇:
腈纶厂管理系统如何实现断网登录
若网站内容侵犯到您的权益,请通过网站上的联系方式及时联系我们修改或删除