今天我读到Rovio发布了针对Chrome的愤怒的小鸟,即 HTML5兼容.这是否意味着现在任何人都可以看到HTML5版游戏的源代码?

解决方法

是的,但它不是很易读,因为它看起来是从Java输入生成的,可能是通过GWT生成的.

级别存储为JSON – 这是级别2文件:

{
  "camera": [
    {
      "bottom": -51.69,"id": "Slingshot","left": -28.397,"right": 47.013,"top": -51.69,"x": 28.621,"y": -13.985
    },{
      "bottom": -49.048,"id": "Castle","left": 12.344,"right": 82.582,"top": -49.048,"x": 66.776,"y": -13.929
    }
  ],"counts": {
    "birds": 5,"blocks": 27
  },"id": "pack1/Level57.lua","scoreEagle": 29000,"scoreGold": 60000,"scoreSilver": 47000,"theme": "BACKGROUND_BLUE_GRASS","world": {
    "bird_1": {
      "angle": 0,"id": "BIRD_RED","x": 9.93,"y": -4.328
    },"bird_2": {
      "angle": 0,"x": 7.489,"y": -4.339
    },"bird_3": {
      "angle": 0,"x": 5.417,"y": -4.249
    },"bird_4": {
      "angle": 0,"x": 3.42,"bird_5": {
      "angle": 0,"x": 0,"y": -1.035
    },"block_1": {
      "angle": 90.027,"id": "STONE_BLOCK_4X1","x": 61.498,"y": -7.314
    },"block_10": {
      "angle": 180,"id": "TERRAIN_TEXTURED_HILLS_10X10","x": 74.143,"y": -0.157
    },"block_11": {
      "angle": 180,"x": 83.499,"y": -0.107
    },"block_12": {
      "angle": 180,"x": 92.925,"y": -0.058
    },"block_13": {
      "angle": 0,"x": 7.156,"y": 1.484
    },"block_14": {
      "angle": 135,"x": 111.252,"y": -18.195
    },"block_15": {
      "angle": 24.537,"id": "TERRAIN_TEXTURED_HILLS_5X5","x": 3.616,"y": -0.22
    },"block_16": {
      "angle": 45,"x": 11.912,"y": -0.041
    },"block_17": {
      "angle": 45,"x": 103.199,"y": -0.037
    },"block_18": {
      "angle": 45,"x": 106.374,"y": -3.514
    },"block_19": {
      "angle": 45,"x": 109.7,"y": -0.188
    },"block_2": {
      "angle": 89.999,"x": 68.165,"y": -7.317
    },"block_20": {
      "angle": 359.713,"id": "PIG_BASIC_SMALL","x": 85.85,"y": -15.34
    },"block_21": {
      "angle": 2.262,"x": 75.084,"y": -11.419
    },"block_22": {
      "angle": 7.16,"x": 68.143,"y": -11.427
    },"block_23": {
      "angle": 0.153,"x": 61.475,"y": -11.411
    },"block_24": {
      "angle": 179.984,"id": "WOOD_BLOCK_4X1","x": 85.911,"y": -13.755
    },"block_25": {
      "angle": 180.065,"x": 75.051,"y": -9.834
    },"block_26": {
      "angle": 180.172,"x": 68.284,"y": -9.842
    },"block_27": {
      "angle": 0.112,"x": 61.463,"y": -9.83
    },"block_3": {
      "angle": 90.017,"x": 74.983,"y": -7.316
    },"block_4": {
      "angle": 270,"id": "STONE_BLOCK_8X1","x": 85.892,"y": -9.272
    },"block_5": {
      "angle": 359.999,"id": "TERRAIN_TEXTURED_HILLS_32X2","x": 75.877,"y": -4.433
    },"block_6": {
      "angle": 225.001,"x": 98.165,"y": -5.15
    },"block_7": {
      "angle": 225.001,"x": 104.615,"y": -11.599
    },"block_8": {
      "angle": 90,"x": 64.836,"y": -0.135
    },"block_9": {
      "angle": 135,"x": 60.034,"y": 1.675
    }
  }
}

这意味着您可以通过拦截请求来注入自己的级别.

可以看到愤怒的小鸟的HTML5版本的源代码?的更多相关文章

  1. ios – NSGenericException reason Collection

    这是我在出现SKScene时看到的错误,此错误随机发生,无法复制*由于未捕获的异常’NSGenericException’而终止应用程序,原因:’*Collection在被列举时发生了变异.发生了什么?

  2. ios – 如何在Xcode堆栈跟踪中查找NSInternalInconsistencyException的来源

    我没有在此堆栈跟踪中的任何位置看到任何可识别的文件名,方法调用或行号.或者,如果不是简单地读取堆栈跟踪并且涉及其他技术,那么开发人员应该采取哪些适当的下一步来追踪此类错误的来源?

  3. ios – NSURLConnectionLoader线程中的奇怪崩溃

    我们开始看到我们的应用启动时发生的崩溃.我无法重现它,它只发生在少数用户身上.例外情况是:异常类型:EXC_BAD_ACCESS代码:KERN_INVALID_ADDRESS位于0x3250974659崩溃发生在名为com.apple.NSURLConnectionLoader的线程中在调用时–[NSBlockOperationmain]这是该线程的堆栈跟踪:非常感谢任何帮助,以了解可能导致这种崩

  4. ios – 为什么不保留__block变量(在非ARC环境中)?

    我正在阅读__blockvariables上的文档,并考虑我使用__block的情况.对我来说,似乎我需要两种情况:>在块中使用时将变量标记为读写>在块内引用self时避免保留周期从表面上看,这两件事似乎并不相关.我认为__block变量没有被保留为更多的技巧我需要记住避免保留周期的特定用例.我想知道,为什么不能保留它们是否有更重要的建筑理由?

  5. ios – 崩溃错误代码:-1001错误:NSURLErrorTimedOut

    我遇到以下事故:崩溃只出现在iOS9上,没有在iOS8上,但这可能只是巧合.我也通过Crittercism面包屑看到这个:我也使用了后台提取,它打到了网络层.任何想法为什么这是打嗝?

  6. ios – CGContextSaveGState:应用启动时的无效上下文0x0

    FWW我的应用程序大多是用Swift2.0编写的,在iOS9上使用Xcode7b6.解决方法我遇到同样的问题,其原因是,我正在为不同的屏幕设置不同的状态栏样式.因此,我需要在plist中添加“查看基于控制器的状态栏外观”键.如果我删除此键,警告消失.

  7. 使用ShareKit ios的链接器错误

    我花了3天时间来搜索解决方案.我不知道该怎么做…

  8. 当Xcode 4.6打开故事板时,ios – Xcode 5崩溃

    我从2个月前开始使用Xcode4.6的项目,现在我想发送给我的应用程序一切都可以,但是当我尝试在iOS7上运行应用程序时,我看到一些错误;所以我已经下载了新的Xcode5以查看错误在哪里,但是发生了什么事情是当我尝试打开与IBXcode崩溃的故事板.我试图在互联网上看到如何解决这个问题,但我没有找到任何关于这一点.此外,当我尝试使用iOS7在设备上运行应用程序时,Xcode给我的错误是:解决方法问

  9. ios – __copy_helper_block_在AVFoundation中崩溃

    我的视频处理应用程序中发生了一次奇怪的崩溃.它使用AVFoundation处理视频和视频.用于过滤的音频和GPUImage.我自己从未遇到过这个问题,但在将它发布到AppStore之后,它经常出现在Crashlytics中.这是崩溃的日志:这就是我将AVFoundation连接到GPUImage的方法:任何想法我的代码有什么问题?

  10. ios – Xcode 10 Swift构建错误:“将非转义值转换为’T’可能允许它逃脱”

    ,block:@escaping@convention–>Void){@noescape现在默认为

随机推荐

  1. 微信小程序canvas实现水平、垂直居中效果

    这篇文章主要介绍了小程序中canvas实现水平、垂直居中效果,本文图文实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 使用HTML5做的导航条详细步骤

    这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. H5最强接口之canvas实现动态图形功能

    这篇文章主要介绍了H5最强接口之canvas实现动态图形功能,需要的朋友可以参考下

  4. Canvas高级路径操作之拖拽对象的实现

    这篇文章主要介绍了Canvas高级路径操作之拖拽对象的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. html5视频自动横过来自适应页面且点击播放功能的实现

    这篇文章主要介绍了h5视频自动横过来自适应页面且点击播放,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. 详解HTML5中的picture元素响应式处理图片

    这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. canvas像素点操作之视频绿幕抠图

    这篇文章主要介绍了canvas像素点操作之视频绿幕抠图的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. html5利用canvas实现颜色容差抠图功能

    这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. canvas绘制视频封面的方法

    这篇文章主要介绍了canvas绘制视频封面的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

返回
顶部