| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2171 人关注过本帖
标题:世界经典,《像素鸟》(flappy bird)源码,速来领取
只看楼主 加入收藏
周老棍子
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-30
收藏
 问题点数:0 回复次数:7 
世界经典,《像素鸟》(flappy bird)源码,速来领取
像素鸟源码.zip (223.14 KB)

搜索更多相关主题的帖子: 经典 领取 
2015-10-30 12:02
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
没玩过这游戏,效果不错

剑栈风樯各苦辛,别时冰雪到时春
2015-10-30 12:30
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
程序代码:
package cn.sxt.bird;
Bird.java
private void move() {
    if(y > SxtGameFrame.GAME_HEIGHT - height - 72) {
        y = SxtGameFrame.GAME_HEIGHT - height - 72;
        live = false;
    }
    if(y < 35) {
        y = 35;
    }
    y += v;
}

这里三条分支之间是有联系的
尤其是后面两个分支
说说问题吧,当到达顶部逻辑处理为不能再往上升。。。然而,实际运行并不是这样,
爬升距离为V + A * time1,按UP键上升就顶部越界了!
程序代码:
public void draw(Graphics g) {
    //g.fillOval(x, y, width, height);
    g.drawImage(birdImg, x, y, null);
    this.width = birdImg.getWidth(null);
    this.height = birdImg.getHeight(null);
    setV();
    move();
}

那么参照这里:
if(up) { //向上
    v = -(V + A * time1);
} else { //向下
    v= (V0 + A * time);
}
move方法体里应改为:
程序代码:
private void move() {
    if(y > SxtGameFrame.GAME_HEIGHT - height - 72) {
        y = SxtGameFrame.GAME_HEIGHT - height - 72;
        live = false;
    }
    if(y < 35) {
        y = 35;
    }
    else y += v;
}

至于birdImg这个静态变量,为什么要设为静态的?
private static Image birdImg = birdImgs[0];

剑栈风樯各苦辛,别时冰雪到时春
2015-10-30 17:45
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
回去后下载

一片落叶掉进了回忆的流年。
2015-10-30 18:59
晨曦你妹
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-4-24
收藏
得分:0 
为什么丢了一个残废版的给我们?里面为什么没有程序运行时候必要的jar包?一个都没有,怎么用?既然给了还不给全。。。看了里面的广告才知道你们是想要我们先报名你的培训班才给全部,真是坑爹。
2016-01-12 10:36
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:0 
谢谢LS的说明真相
2016-01-27 08:56
chinaloro
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2014-2-3
收藏
得分:0 
得知真相
2016-02-24 16:24
dxg8450
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-2-24
收藏
得分:0 
广告绑架  
2016-02-26 10:51
快速回复:世界经典,《像素鸟》(flappy bird)源码,速来领取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025045 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved