Колобок на Phaser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101.изба.js 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. `);