销售热线
关键字:紫金桥 组态软件 自由报表 五子棋
一、概述
自由报表是紫金桥监控组态软件提供的功能强大、使用灵活的报表工具,用户可以自由合并、拆散单元格,设置位图、各种鼠标动作、关联实时数据库和关系数据库,可通过脚本动态设置各种属性或统计相关数据。功能如此强大的报表工具,学习并掌握其使用方法却并不困难。为了初学软件的朋友快速了解自由报表的各项基本功能、学习使用这一报表工具,下面以使用自由报表制作五子棋游戏为例,进行简单介绍。
二、功能描述
五子棋游戏在本例中具有以下功能:
1、按照五子棋游戏规则鼠标点击落子、判定胜负。
2、保存棋谱,玩家可将当前还未结束的棋局保存到指定位置。
3、加载棋谱,玩家可将曾经保存过的棋谱加载到棋盘上,继续完成该局游戏。
4、悔棋,当玩家落错子时可以通过该功能取消之前的棋子重新落子。
5、游戏过程回放,可以将前一步局棋按照落子顺序一步一步显示出来。
6、游戏计时,从棋局开始时记录时间直至棋局结束。


为了实现以上功能,本例共使用了两个自由报表对象,其中,一个作为棋盘显示在画面上,另一个作为保存棋谱的三维动态数组在运行的时候隐藏。
“棋盘”的绘制是一个十分简单的过程,因为自由报表的每个单元格都可以单独设置自己的背景色、背景位图、边线风格、字体、脚本、触发动作等等,非常方便灵活,所以在绘制棋盘时只要给选中的单元格设置相应的背景图片,再简单设置报表的一些属性即可。
而“鼠标点击落子、判定胜负”逻辑的实现则是使用自由报表提供的丰富的、功能强大的函数,使用这些函数,可以控制报表的任何一个单元格的数据、显示、字体等等。


“保存棋谱,加载棋谱”功能的实现也是十分的简单,只需要调用Save和Load这两个函数就可以方便的实现报表的保存和加载。


“悔棋和游戏过程回放”,实现这两个功能就要用到之前提到的用来保存棋谱报表对象了。由于自由报表具有在运行时动态的修改报表的大小,增减报表的行或列的功能,自由报表完全可作为动态数组来使用,这就使得保存棋谱,将棋谱一步一步显示到画面上或者取消某一步棋路实现起来非常的容易。
三、小结
以上便是利用紫金桥软件自由报表实现五子棋游戏的简单介绍,其实即使对于一个刚刚接触紫金桥软件自由报表的人来说,只要依照紫金桥软件所提供的帮助文档就能在短时间内轻松的实现报表的各种功能,成为报表高手。
一.硬件支持(1)您必须确定所使用的现场设备是完好无损的,即在实验室是可以正常工作的。(2)您必须确定所使用的现场设备是具有智能通讯功能的产品,即设备必须支持跟计算机的通讯功能。(3)您必须确定所
一、引言在炼油厂、化工厂及一些中小型油库,装车作业十分频繁。如何提高装车速度、精度和安全性,防止冒罐、静电接地等现象一直是影响装车作业的重要因素。定量装车系统的出现,不仅满足了上述需求,同时也减轻
挑战为美国陆军提供解决方案,使他们能快速而精确地检测M1A1“艾布拉姆斯”坦克炮尾部上的几何缺陷及其它退化性瑕疵。 解决方案使用NI 公司的高速数字化仪和运动控制板卡,配以工业上的“奔腾四” 3GH
[2016年3月9日,德国] TwinCAT Scope 使得测量应用变得尽可能得简单,即便是对于大数据的应用:对多核处理的支持也使得采集和显示更庞大的数据量成为可能。 示波软件全集成在 Twin
一.简介:为了满足客户的需求,推出新功能:视频输入显示。实现对视频的实时监控,满足客户对当前情况的最新最快的了解掌握。二:维控人机视频实际效果图:http://v.youku.com/v_show/
前言电子设备运行综合管理系统就是企业在在实际生产过程中,根据技术、经济、环境、安全等指标,进行设备的维护与修理、设备的改进与改造、甚至设备的更新与报废等全过程全方位的科学的管理。设备运行综合监控管
医生在进行手术时通常会使用麻醉药物,以阻断病人的疼痛或忧虑等所有知觉。根据手术的种类而定,病人会接受局部、脊椎或全身性的麻醉。使用局部或脊椎麻醉时,只有手术部位会被麻醉,病人还是会保持部分的知觉,
一、引言自动化制造系统是指在较少的人工直接或间接干预下,将原材料加工成零件或将零件组装成产品,在加工过程中实现管理过程和工艺过程自动化;基于监控组态软件、监控工业计算机、可编程控制器、智能仪表、分

