2019

年第

2

信息与电脑

China Computer & Communication

软件开发与应用

基于

Funcode

平台的“火锅版魔塔”游戏开发与设计

赵美勇

崔旭冉

张玉玺

(山东科技大学 电气信息系,山东 济南

250000)

摘 要:

Funcode

是一款全新的基于游戏和动画界面的程序设计开发平台,被全国多所院校选为教学实训软件。该平

台提供的综合实训实验能够使开发者独立完成一个完整的项目,项目类型可以是游戏等多种形式。该平台将游戏引擎、

界面编辑器、集成开发环境和

API

整合在一起,降低了完整项目开发的难度,人们可充分发挥想象力和创造力,并在此

工程中不断提高综合编程能力。笔者设计完成的实验即为综合实训,利用综合实训模块完成魔塔游戏的开发与设计。

关键词:

Funcode;魔塔;游戏开发;软件设计

中图分类

号:TP311.52

文献标识码:A

文章编号:1003-9767(2019)02-124-03

Development and Design of "Hot Pot Magic Tower" Game Based on Funcode

Platform

Zhao Meiyong, Cui Xuran, Zhang Yuxi

(Department of Electrical Information, Shandong University of Science and Technology, Jinan Shandong 250000, China)

Abstract:

Funcode is a new programming platform based on game and animation interface, which has been selected as teaching

and training software by many colleges and universities in China. The comprehensive training experiment provided by the platform

can enable developers to complete a complete project independently, and the project type can be in many forms, such as games.

The platform integrates game engine, interface editor, integrated development environment and API, which reduces the difficulty of

complete project development. People can give full play to their imagination and creativity, and continuously improve their integrated

programming ability in this project. The experiment designed and completed by the author is comprehensive training. The development

and design of the magic tower game are completed by using the comprehensive training module.

Key words:

Funcode; magic tower; game development; software design

0 引言

现如今市场上的流行游戏大多兼具制作精良、画质精美

等优点,但随之而来的是高昂的开发成本、大量的人力与物

力以及长久的开发时间。

Funcode

是一款全新的基于游戏和

动画界面的平台,支持

C

C++

Java

Python

C#

等编程

语言,并将游戏引擎、界面编辑器、集成开发环境(环境默

认继承使用

Visual C++

Code::Blocks

)和

API

等整合在一

起,降低了完整项目开发的难度

[1]

,学生可以使用课堂学到

的程序设计知识,轻松开发出一款互动式游戏。这充分发挥

了开发者的想象力和创造力,激发了创新灵感,培养了综合

编程能力。随着业界像素风游戏的盛行,结合美食与闯关的

主题,魔塔(火锅版)随之诞生。

1 游戏背景

“火锅版魔塔”游戏的灵感来自于孩童时期玩过的游戏魔

塔,在此基础上进行了创新和改造,丰富了游戏的剧情,使整

个游戏更加生动饱满,满足用户的体验感,使用户享受游戏带

来的乐趣。游戏界面选择现如今较为流行的像素风,游戏主角

的人物形象以网络红人为原型,游戏的主题以食物为题材,更

加吸引用户眼球。作为益智类游戏,保留了该类游戏一贯的严

肃性和思考性,

同时加入了一些与

NPC

相关的诙谐、

生动对话。

2 具体实现

2.1

游戏地图的加载与保存

每一关的地图均利用一个

12

×

12

的二维数组进行保存,

作者简介:

赵美勇

(1997—),男,山东聊城人,本科。研究方向:计算机科学与技术大数据。

—   124   —

python3.7魔塔游戏_基于Funcode平台的“火锅版魔塔”游戏开发与设计相关推荐

  1. HTML5游戏_基于DOM平台跳跃小游戏开发_9.按键监听

    HTML5游戏_基于DOM平台跳跃小游戏开发 按键监听 视频讲解 HTML5游戏 效果图 本章知识点: 对象自定义名称属性,可以用变量来命名属性名称 //这段代码把多个属性(品牌, 型号, 排量)赋给 ...

  2. java android 五子棋游戏_基于Android平台五子棋游戏最终版.doc

    基于Android平台五子棋游戏最终版 毕业设计(论文)任务书 毕业设计(论文)题目: 基于android平台的五子棋游戏的设计与实现 毕业设计(论文)要求及原始数据(资料): 1.综述国内基于and ...

  3. 【C++FunCode】基于Funcode使用C++语言编写小游戏(小鲨鱼历险记)

    一.前言 大一暑假参加了山东省软件设计大赛,基于FunCode平台使用C++语言编写了大鱼吃小鱼游戏,其美名曰小鲨鱼历险记,哈哈.比赛成绩惨烈,只拿了一个省三,赛后也进行了分析总结,主要还是太不重视比 ...

  4. c语言迷宫求解毕业设计,毕业设计(论文)-基于Windows平台C语言实现迷宫游戏的设计.doc...

    基于Windows平台C语言实现迷宫游戏的设计 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫无疑问成为人们常用的日常工具,而Windows和C语言都 ...

  5. 基于HTML5平台做的“手机网页游戏”

    游戏在这个娱乐年代怎么可能少,微信有了游戏,这个平台也成了它的主要增值空间."愤怒的小鸟"."捕鱼达人"."水果忍者",一个个耳熟能详的手机 ...

  6. r5处理器_入门级游戏党核显平台!R5-3400G核显游戏组装配置清单

    在五一假期中,组装电脑的用户也多了起来,前面推荐了比较多的高端游戏电脑,今天就换个口味,给大家推荐一套入门游戏配置. 入门级游戏党核显平台!R5-3400G核显游戏组装配置清单 该配置只要2600元出 ...

  7. android 流播放器开发,GitHub - youcoding98/FastVideo: 基于Android平台的移动流媒体播放器的开发...

    基于Android平台的移动流媒体播放器的开发 主页界面如下 第一部分 课题相关介绍 与普通播放器相比,流媒体播放器最主要的不同点在于其能够实现实时的视频播放,用户可以实现边加载边播放,不需要一次全下 ...

  8. Android开发英语听力软件,基于Android平台的大学英语听力学习系统的设计与实现...

    摘要: 随着信息技术的飞速发展,移动设备给学习提供了一种全新的学习模式,使学者能够在任何时间.任何地点获得自己想要的知识,实现自主学习.本文对基于Android平台的大学英语听力学习系统展开研究,旨在 ...

  9. 基于linux的游戏论文,基于linux系统的图形单机版农场游戏——毕业论文.doc

    基于linux系统的图形单机版农场游戏--毕业论文 基于linux系统的图形单机版农场游戏 摘要 随着社会的发展,人们的生活越来越丰富多彩,特别是网络的飞速发展,让人们可以在工作之余享受更多的乐趣和缓 ...

最新文章

  1. 假如计算机是中国人发明的,那代码应该这么写
  2. 编码不一致问题-Illegal mix of collations
  3. 开启Linux下Telnet服务
  4. python使用proxy
  5. 关于make_work_guard猜想
  6. cmd更改分辨率_快速切换Mac电脑的屏幕分辨率
  7. 灯亮怎么办_发动机故障灯亮了怎么办?看了这些,也许根本不用去4S店
  8. Makefile的基本规则实例说明
  9. 获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)...
  10. java是否存在引用传递_Java永远不会传递引用,对吧?
  11. ZUI框架加上Flex布局构建登录后的主页
  12. ps2022 - ps to dxf
  13. 运维工程师和网络工程师的差别在哪?到底哪个更有“钱”途?
  14. springboo集成bboss-elasticsearch实现elasticsearch客户端
  15. 程序员是如何开灯的 白话闲聊mqtt协议
  16. 1000瓶药水,只有一瓶是有毒的,如何使用最少的小白鼠测出那瓶是毒药?
  17. 【前端面试必读】w3c标准是什么?
  18. java原生开发是什么意思,深入剖析
  19. CodeForces 405C Unusual Product
  20. 【Python项目】Python基于tkinter实现笔趣阁小说下载器(附源码)

热门文章

  1. 《2021年度中国开发者有奖大调查》首批中奖名单火热出炉,下一个会是你吗?
  2. 智能化视频开发神器来了,AV Pipeline Kit 架构解析
  3. PHP 的 Git 服务器被黑客入侵,源码库将永久迁移至 GitHub!
  4. 下一代数据备份方式会是DNA吗?
  5. 算力至上?AI芯片大对决
  6. 毕业后想拿大厂offer?你得完整拥有这些计算机知识体系!
  7. 程序员,别再无脑刷题了,这样学 Python,编程能力暴增!
  8. 腾讯回应微信读书侵害用户信息;苹果称今年新iPhone将推迟数周发布;Julia 1.6.0 发布| 极客头条...
  9. 如何快速写一款小而美的“上滑无限加载的控件”?| 博文精选
  10. 我的第一个全栈 Web 应用程序