【问题标题】:Phaser 2 not loading images to game with DjangoPhaser 2 不使用 Django 将图像加载到游戏中
【发布时间】:2018-11-30 06:50:27
【问题描述】:

我已经解决这个问题好几天了,但似乎无法弄清楚,我正在使用 DjangoPhaser2 框架,我正在尝试将一些图像加载到游戏中,但不断收到 404。我必须在 Django 中配置一些额外的设置吗?

这是我的 index.html 文件:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <title>Phaser - Making your first game, part 1</title>
    <script src="//cdn.jsdelivr.net/phaser/2.2.2/phaser.min.js"></script>
    <style type="text/css">
        body {
            margin: 0;
        }
    </style>
</head>
<body>

<script type="text/javascript">

    var game = new Phaser.Game(800, 600, Phaser.AUTO, '', {preload: preload, create: create, update: update});

    function preload() {
        {#game.load.path = '/';#}
        game.load.image('sky', 'assets/sky.png');
        game.load.image('ground', 'assets/platform.png');
        game.load.image('star', 'assets/star.png');
        game.load.spritesheet('dude', 'assets/dude.png', 32, 48);
    }

    function create() {
        game.add.sprite(0, 0, 'star');
        game.add.image(400, 300, 'sky');
    }

    function update() {
    }

</script>

</body>
</html>

这是我的文件夹结构:

这是我得到的错误:

您知道可能导致问题的原因吗?

【问题讨论】:

    标签: python django image phaser-framework


    【解决方案1】:

    我通过将其添加到我的 settings.py 文件来解决我的问题:

    STATIC_URL = '/static/'
    
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    MEDIA_URL = '/media/'
    

    【讨论】:

      猜你喜欢
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2021-09-28
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多