数独游戏系统的设计与实现(JScript)(附答辩记录)
来源:56doc.com 资料编号:5D5016 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D5016
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
数独游戏系统的设计与实现(JScript)(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文10000字,答辩记录,成绩评定册,程序代码)
摘 要:数独游戏是十八世纪瑞士数学家欧拉提出的,近年来风靡全球的一种智力游戏。越来越多的人喜欢玩数独游戏,本文对数独游戏进行了一些基本的介绍,通过本文可以了解到数独游戏的起源及其一些发展过程。在本文中对数独游戏的基本解法进行了讲解,对一些难度较大的解法也有提及,给出了数独游戏初期的生成思路和部分设计中出现的代码。该程序主要使用JS编程语言。
关键字:JScript;数独;题目生成;模块设计
Design and Realiztion of Sudoku Game System
Abstract: The problem of Sudoku is invented Swiss mathematician who named Euler and it becomes more and more popular in the whole globe.More and more people like to play sudoku. In this paper,introduced some basic of Sudoku game, through this can understand the origins of Sudoku and some of the development process. In this article on sudoku game to explain certain basic solution, the solution of some difficult also mentioned that, given the early Sudoku generate design ideas and some of the code appears. The program mainly uses JS programming language.
Key words:Jscript;Sudoku;Subject generated;Module design
数独游戏的规则和通用解法
数独游戏不需要特定的语言基础,也不需要进行数字运算,这也是该游戏能够在全世界流行的原因。
事实上,从技术的角度来说,玩家甚至可以连数数都不用会,所有要做的就是将1到9这9个数字按一定的秩序填入每行(从左至右)、每列(从上至下)、每个小九宫格(内有9个小方格),每个数字在每行、每列、每个小九宫格中只能出现一次。如图所示,是一道数独的题目和答案。
本文对数独的设计主要使用了JScript编程。
JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。
除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。
JScript 是一种解释型的、基于对象的脚本语言。是从一组编程语言如C, C++, 以及Java等之中脱离出来的。尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。
JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript 脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet 浏览器或者 Windows 脚本宿主。
JScript 是一种宽松类型的语言,宽松类型意味着不必显式定义变量的数据类型。事实上 JScript 更进一步。无法在JScript上明确地定义数据类型。此外,在大多数情况下,JScript 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。
JScript使用的是一种基于原型的对象结构,允许你在脚本中定义对象。你能够往对象的原型中加入方法和属性,扩展内置对象和定制对象。JScript有6种数据类型:数值型、字符串型、对象型、布尔型、null和undefined。
界面模块的实现
本设计主要包括了数独视图——提示最基本的数独思路;初级、中级、高级、骨灰级四种级别的难度可供玩家选择;开始与暂停按钮。玩家选择一种难度,然后点击开始按钮开始游戏。
|