Coder Social home page Coder Social logo

pop-dragon's Introduction

title Author time
pop-dragon
xifujiang
2017.7.1 - 2017.7.11

POP-DRAGRON

1.1 项目描述

l 火拼泡泡龙游戏,这是一款经典的休闲游戏,游戏规则如下:

l 由当前泡泡出发,经过若干个相邻泡泡,存在可连到顶端的通路,则认为该泡泡具有挂点,不会下坠,当泡泡失去挂点则下坠。

l 下坠的泡泡会转化为小泡泡可以消除自己泡泡或增加对方泡泡数量。

泡泡累积超过临界线则判为失败。

1.2 项目功能

l 游戏说明功能:玩家进入游戏后显示游戏玩法的说明展示。

l 游戏界面要求:开始界面、游戏界面、游戏结束。开始界面有开始按钮,点击后进入游戏界面,游戏结束后显示结束界面,显示游戏结果,点击开始按钮重新开始或按ESC退出。

l 泡泡地图显示功能:随机初始化4行不同颜色的泡泡和要发射的不同颜色的泡泡。

l 泡泡的消除功能:主要有爆掉和下坠两种方式,前者是后者的基础。 泡泡爆掉是当玩家主动令游戏区形成 3 个或以上的同色泡泡相连,则这些泡泡将爆掉;泡泡下坠 是当爆掉的泡泡造成连接的异色泡泡失去挂点,则这些异色泡泡将下坠,算入消去的泡泡中。(下坠中的泡泡不对其他泡泡发生作用)

l 泡泡的发射功能:发射出一个泡泡后,必须等泡泡爆掉或黏附于其他泡泡或在顶端,才能发下一个泡泡。

l 泡泡的反弹功能:可利用两侧垂直的墙壁进行反弹。

l 泡泡的黏附功能:泡泡飞行途中边界与其他泡泡相触,即被黏附,并停止运动。位置由入射角和原来静止的泡泡位置共同决定。

l 泡泡说明

l 当玩家爆掉多于3个泡泡时,多于3个的部分将被作为附加奖励而增加至泡泡栏。在泡泡栏7个小泡泡会合并成为1个大泡泡。每次使用泡泡时,使用最上面的1个(大或小的泡泡)。给自己使用泡泡时,产生防御效果,消除相应个泡泡[ 泡泡消除1个,大泡泡消除7个]。给非同伙使用泡泡时,产生攻击效果,对方增加相应个泡泡,[小泡泡增加1个,大泡泡增加7个]。

l 胜负判断功能:失败条件:泡泡下压越过下方的 " 警戒线 " ;胜利条件:本人没达到个人失败条件,其他玩家均达到个人失败条件。

1.3 项目概述

双人对战,可以给对方放炮,同步产生的泡泡页面。

**运用时间函数,一定时间内没有放下一个泡泡进行倒计时,倒计时为0****后自动放泡泡。(这个可能不完成,看进度)

1.4 项目启动

启动.EXE文件即可。

1.5 项目不足

1、这是本人第一个独立的完整编码的项目,代码解耦性不强,请见谅。

2、多线程方面,由于泡泡发送时候路径的展示,会占用一些时间,导致一些卡顿,还在找办法解决。

1.6 推荐理由

总而言之,这是一款非常值得去体验的游戏,希望大家可以赏光开一局!。

pop-dragon's People

Contributors

xifujiang avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.