Колобок на Phaser
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

63 linhas
1.4KB

  1. /*
  2. *
  3. * Реакции
  4. *
  5. */
  6. ЗагрузитьРесурсыИзбы = мир =>
  7. {
  8. мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
  9. мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
  10. мир.сцена.load.image("колобок", "ресурсы/колобок/колобок_неподвижен.png");
  11. };
  12. // // // //
  13. СоздатьИзбу = мир =>
  14. {
  15. мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
  16. мир.полы = мир.сцена.physics.add.staticGroup();
  17. var пол = мир.полы.create(100, 585, "основа");
  18. пол.setScale(100, 1).refreshBody();
  19. пол.setVisible(false);
  20. };
  21. // // // //
  22. СоздатьКолобка = мир =>
  23. {
  24. мир.колобок = мир.сцена.physics.add.sprite(100, 100, "колобок");
  25. };
  26. // // // //
  27. СоздатьСтолкновениеКолобкаСПолом = мир =>
  28. {
  29. мир.сцена.physics.add.collider(мир.колобок, мир.полы);
  30. };
  31. /*
  32. *
  33. * Последовательность
  34. *
  35. */
  36. мир.разобрать(`
  37. загрузить ресурсы сцены
  38. загрузить ресурсы избы
  39. создать сцену
  40. создать избу
  41. создать колобка
  42. создать столкновение колобка с полом
  43. `);