| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- //
- // Polycode template. Write your code here.
- //
- #include "PolycodeTemplateApp.h"
- PolycodeTemplateApp::PolycodeTemplateApp(PolycodeView *view) {
- core = new POLYCODE_CORE(view, 800,480,false,false, 0,0,60);
-
- core->addFileSource("archive", "default.pak");
- ResourcePool *globalPool = Services()->getResourceManager()->getGlobalPool();
- globalPool->loadResourcesFromFolder("default", true);
-
- // Write your code here!
-
- Scene *scene = new Scene(Scene::SCENE_2D);
- scene->useClearColor = true;
-
- test = new ScenePrimitive(ScenePrimitive::TYPE_VPLANE, 0.5, 0.5);
- test->setMaterialByName("Unlit");
- test->getShaderPass(0).shaderBinding->loadTextureForParam("diffuse", "main_icon.png");
- scene->addChild(test);
- test->setPositionY(0.2);
-
- SceneLabel *testLabel = new SceneLabel("Hello Polycode!", 32, "sans", Label::ANTIALIAS_FULL, 0.2);
- testLabel->setPositionY(-0.2);
- scene->addChild(testLabel);
-
- /*
- bgSound = new Sound("bedlayer_main.wav");
- bgSound->Play();
- // bgSound->setPitch(10.0);
-
-
- sound1 = new Sound("marimba-lo.wav");
-
- sound1->setPitch(2.3);
-
- sound2 = new Sound("initial_touch_01.wav");
- sound3 = new Sound("curve_02_c.wav");
-
- //sound2->Play(true);
- */
- Services()->getInput()->addEventListener(this, InputEvent::EVENT_KEYDOWN);
- }
- void PolycodeTemplateApp::handleEvent(Event *event) {
- InputEvent *inputEvent = (InputEvent*) event;
-
- // switch(inputEvent->getKey()) {
- // case KEY_z:
- // sound1->Play(true);
- // break;
- // case KEY_x:
- // sound2->Play();
- // break;
- // case KEY_c:
- // sound3->Play();
- // break;
- //
- // }
- }
- PolycodeTemplateApp::~PolycodeTemplateApp() {
-
- }
- bool PolycodeTemplateApp::Update() {
- Number elapsed = core->getElapsed();
- test->Roll(elapsed * 30.0);
- return core->updateAndRender();
- }
|