基于C 连连看游戏的设计与实现

 2024-01-18 09:01

论文总字数:17818字

摘 要

从2001年开始,游戏作为一种产业渐渐被中国大众接受,当游戏作为一种重要的娱乐手段被大众接受时,游戏将越来越受到大众的欢迎。连连看游戏作为一款经典的小游戏,操作比较简单,是一款老少皆宜的游戏休闲的佳品。本文用visual c 来设计与实现简单的连连看游戏的基本功能,玩家可以在游戏区域中通过鼠标来选取相同的两个宠物图案,采用特定的消除规则对它们进行消除的操作,当游戏区域里所有的宠物图案都被消除,玩家将获得胜利。此连连看游戏界面美观多样,还有道具,大大的丰富了游戏的娱乐性。

关键词:连连看,visual c ,游戏

Abstract:From the beginning of 2001,the game as a kind of industry is gradually Chinese accepted,When the game is a kind of important means of entertainment is accepted by the populace,the game will be more and more popular.Linking up game is a classic game,The operation is relatively simple,Is a game for all ages of leisure. In this paper, using visual c to design and basic functions of the game and the realization of a simple,game player in the game can be the region through the mouse to choose two pets the same pattern,using the specific elimination rule of eliminating the operations on them, when all the pet pattern game areas are eliminated,Game player will win.This interface is beautiful to see the game variety,there are props,greatly enriched the entertainment game.

Keywords: Linking up, visual c , game

目 录

1 前言 4

1.1 游戏规则介绍 4

1.2 连连看游戏发展 4

2 方案论证 5

2.1 设计原理 5

2.2 方案考虑 5

2.3 中心问题 5

2.4 技术要求 6

3 游戏设计 6

3.1 游戏画面问题的思路 6

3.2 获取图片位置的思路 8

3.3 路径判断的思路 8

4 主界面的设计 9

4.1 界面的设计 9

4.2 初始化地图的生成 10

4.3 图片的随机生成 12

4.4 连线与得分画面 14

4.5 连线算法设置 18

结论 24

参考文献 25

致谢 26

1 前言

现在小游戏越来越受到网友们的欢迎,除了玩法简单外,很多游戏都成为了经典。连连看就是一款适合大众的经典网络休闲的小游戏。

游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置,我们在承认广大娱乐网民的选择空间狭小的同时,也必须明确的一点就是游戏本身所具有的强大的吸引力。游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人实现在现实生活中不能实现的理想,得到在现实生活中不能得到的东西。而且游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。

1.1 游戏规则介绍

游戏规则:第一次使用鼠标点击整幅地图中的一个宠物图案,此时该图案为“被选中”,以特殊的方式显示;再次以鼠标点击其它宠物图案,若该宠物图案与第一个宠物图案相同,而且该宠物图案与第一个图案连起来中间直线不超过3根(连线路径上不能有其它宠物图案,必须为空),则消除这一对宠物图案,否则第一个宠物图案恢复成未被选中状态,第二个宠物图案则变成选中状态。直到在规定时间内消除所有宠物图案才赢得胜利。

1.2 连连看游戏发展

游戏“连连看”顾名思义就是找出相同的东西,连连看在网上基本是作为一个小游戏,就是在一定的规则内找出相同的东西。“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。

游戏“连连看”是源自台湾的桌面小游戏,自从进入内地就风靡一时,也吸引了一大批程序员借此开发出更多种类的“连连看”。在这其中,顾方编写的“阿达连连看”以其精良的制作受到网友的一致好评,这个游戏也成为了顾方“阿达系列软件”的核心产品。并且在2004年,取得了国家版权局的计算机软件著作权等级证书。

随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。像“水晶连连看”、“水果连连看”等一大批版本。其中“水晶连连看”以其华丽的界面图案深受玩家喜爱。

2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入社交网络游戏。“连连看”与个人空间想结合,被快速的传播,成为一款热门的社交游戏,其中以“宠物连连看”最为流行。

2 方案论证

2.1 设计原理

本设计采用单机模式,当在规定的时间内消完全部的宠物图案则当前关卡通过,如果在规定的时间内没能消完所有的宠物图案则游戏结束,重新开始新游戏。游戏规定是设计功能比较普通的连连看游戏,主要是鼠标两次点击的宠物图案能不能消除的问题。当然,前提是点击两张相同的宠物图案,若点击的是同一张宠物图案或者是两张不同的宠物图案,则不能消除。若是两张相同的宠物图案可以用3根以内的直线能连接起来,就可以消除;不然,不能消除。

在游戏过程中,如果玩家在一定的时间内消完所有的宠物图案则进入下一关开始界面,点击开始,进行下一关。如果玩家在一定的时间内没有消完所有的宠物图案则提示游戏结束。

因为本设计采用单机模式,没有很复杂的道具功能,只设计3种随机地图。

2.2 方案考虑

在初始设计阶段,主要考虑了两种方案:

  1. 所有的宠物图案都是按约定好的种类数和在同一区域的重复次数随机出现,并且每张宠物图案的出现次数必须是偶数,时间会有限制,每一关的图片数量是不同的,增加游戏的一点难度。
  2. 在同一区域中,宠物图案出现的种类数和重复次数是可以让玩家选择的,时间则由游戏约定。不过玩家选的种类数和重复次数必须是偶数才可以顺利完成游戏,不然游戏虽然可以正常运行,但是无法完成游戏。

虽然第二种方案比较具有娱乐性,玩家也喜欢可以自主选择来增加自己在游戏的过程中的乐趣。但是考虑到本设计是单机小游戏不需要那么复杂的功能,所以就最终选择了第一种方案。

2.3 中心问题

剩余内容已隐藏,请支付后下载全文,论文总字数:17818字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;