AngryBirds(愤怒的小鸟)无法启动的解决办法

    AngryBirds(愤怒的小鸟)这个风靡全球的游戏如今终于有了PC版。我们满怀欣喜的下载后运行时却出现如下错误提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”(如图)。这到底是怎么回事呢?

 

    其实不只是AngryBirds(愤怒的小鸟),我们经常用的很多软件都会出现应用程序未能启动的错误。当然,这可能是软件本身的BUG所致,但通常的情况是,从同一个网址下载的文件其他人都能用,而我就不能用。这时就应该考虑是否是我的电脑缺失什么文件造成的。


    缺失的是什么文件呢?我们从程序的开发就能想到。现在大多数的小程序、小游戏(如愤怒的小鸟)以及大多数的游戏破解免CD补丁,其实都是用C语言编写的,而用C语言编写的exe文件在运行时需要调用C的函数库。因此,如果我们的电脑没有安装该函数库(Microsoft Visual c++ Redistributable Package)就会造成程序无法启动。


    既然知道了问题,我们就有解决的方法。但在给出该文件的下载地址之前,我要强调一下,该运行库有c++ 2005 Redistributable Package、c++ 2008 Redistributable Package和c++ 2010 Redistributable Package之分,它们之间由于包含有不同的库文件,因此它们不能相互代替,也就是说不是安装c++ 2010可以代替c++ 2005和c++ 2008,最好是把它们都安上。鉴于文件不是很大,建议大家都下载安装(它们之间兼容,不会发生冲突)。


    AngryBirds(愤怒的小鸟)这个游戏需要Microsoft Visual C++ 2005 SP1 Redistributable Package(2.0.50727.4053)和Microsoft Visual C++ 2008 SP1 Redistributable Package(9.0.30729.4148)这两个库的支持(32位系统与64位Windows系统通用)。


c++ 2005 SP1(2.0.50727.4053)的下载地址:

 http://download.csdn.net/source/3009961 或者 http://good.gd/960866.htm

c++ 2008 SP1(9.0.30729.4148)的下载地址:

 http://download.csdn.net/source/3009523 或者 http://good.gd/963671.htm


    请注意,我特别标出了文件的版本号,这也就意味着,不是随便找一个Microsoft Visual c++ Redistributable Package安装上就行,而是必须要安装该版本号或更高版本号的文件(注意是版本号)才可解决问题。因此说如果你之前已经试过但没有解决,不是这个方法有问题,而很可能是你下载的文件版本号不对。建议大家从我提供的地址下载后再试,也许你会有意想不到的惊喜。


    以上两个文件经测试可以正常安装。尤其是c++ 2005 SP1,我提供的版本不会出现“Command line option syntax error. Type Command /? for Help.”这个错误,请大家放心下载。


    刚才我提到了还有一个运行库是c++ 2010 Redistributable Package,虽然对这个游戏没有帮助,但是我还是提供给大家下载地址,方便解决类似的需要c++ 2010库支持的文件。
下载地址:http://download.csdn.net/source/3000030


    至此,问题算是彻底的解决完毕,大家可以开始享受AngryBirds(愤怒的小鸟)了。各位朋友,如果本文解决了你的问题,不要忘了回复一下呀!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 49
    评论
以下是一个简单的Java代码,实现了愤怒小鸟游戏的基本功能: ``` import java.awt.*; import java.awt.event.*; import javax.swing.*; public class AngryBirds extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JButton launchButton; private JPanel gamePanel; private JLabel scoreLabel; private int score = 0; public AngryBirds() { setTitle("Angry Birds"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(800, 600); // 创建游戏面板 gamePanel = new JPanel(); gamePanel.setBackground(Color.WHITE); gamePanel.setLayout(null); // 创建发射按钮 launchButton = new JButton("Launch"); launchButton.setBounds(350, 500, 100, 40); launchButton.addActionListener(this); gamePanel.add(launchButton); // 创建分数标签 scoreLabel = new JLabel("Score: " + score); scoreLabel.setBounds(10, 10, 100, 30); gamePanel.add(scoreLabel); // 添加游戏面板到窗口 getContentPane().add(gamePanel); setVisible(true); } public void actionPerformed(ActionEvent e) { // 点击发射按钮时,启动小鸟飞行动画,并更新分数 score += 10; scoreLabel.setText("Score: " + score); launchBird(); } private void launchBird() { // 在游戏面板上启动小鸟飞行动画 // 省略代码... } public static void main(String[] args) { new AngryBirds(); } } ``` 这是一个简单的实现,实际的愤怒小鸟游戏需要更多的功能和复杂的逻辑,例如小鸟的移动、猪的碰撞检测、不同的关卡等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值