const defaultScale = 0.9; //4월 2주차 데이터, 씨앗을 심어요 let projectData = { projectSeq: 1, projectTitle: "씨앗을 심어요", tabIcon : `${images_url}tab_icon1.png`, tabIconWhite :`${images_url}tab_icon1_white.png`, defaultObjectIcon: "./images/object1.png", defaultObjectSrc: "./images/object1.png", defaultHasSub: false, backgroundSrc: "./img/background.png", condition: [false, false, false], canvas: canvas, defaultObject: { type: `object`, url: `${img_url}object1.png`, pos: { left: "center", top: "ratio|0.8", }, scale: defaultScale, size: { width: 83, height: 105, }, }, action: [ //물주기 { seq: 0, type: `sprite`, url: `${img_url}action1.png`, conditionPriority: 0, condition: null, delay: 2000, pos: { left: -102, top: -73, }, size: { width: 200, height: 150, }, spriteData: { width: 832, height: 446, width_cnt: 6, height_cnt: 6, frameTime: 30, isLoop: false, }, }, //새싹 { seq: 1, type: `objectChange`, url: [ `${img_url}action2.png`, `${img_url}action2_2.png`, `${img_url}action2_3.png`, ], firstCondition: false, conditionPriority: 1, condition: [0], delay: 2000, pos: [ { left: "center", top: 240, }, { left: "center", top: 225, }, { left: "center", top: 210, }, ], size: [{ width: 169, height: 120, },{ width: 173, height: 161, },{ width: 191 , height: 204, }], }, //튤립 { seq: 2, type: `end`, url: [`${img_url}action3.png`, `${img_url}action3_2.png`, `${img_url}action3_3.png`], firstCondition: false, conditionPriority: 2, condition: [0, 1], delay: 2000, pos: [{ left: "center", top: 200, },{ left: "center", top: 200, },{ left: "center", top: 200, }], size: [{ width: 128, height: 228, },{ width: 128, height: 245, },{ width: 130, height: 240, }], }, ], }; //4월 4주차 데이터, 나비 let projectData2 = { projectSeq: 2, projectTitle: "나비야 뭐 하니?", tabIcon : `${images_url}tab_icon2.png`, tabIconWhite :`${images_url}tab_icon2_white.png`, defaultObjectIcon: "./images/object2.png", defaultObjectSrc: "./img/defaultObject2_sprite.png", defaultHasSub: true, defaultSubCnt: 2, defaultSub: [ { type: `object`, url: `${img_url}defaultObject2_sub1.png`, pos: { left: "ratio|0.45", top: "ratio|0.5", }, size: { width: 171, height: 148, }, scale: defaultScale, }, { type: `object`, url: `${img_url}defaultObject2_sub2.png`, pos: { left: "ratio|0.8", top: "ratio|0.5", }, size: { width: 171, height: 148, }, scale: defaultScale, }, { type: `change`, url: `${img_url}defaultObject2_sub3.png`, pos: { left: "ratio|0.8", top: "ratio|0.5", }, size: { width: 171, height: 148, }, scale: defaultScale, }, { type: `change`, url: `${img_url}defaultObject2_sub4.png`, pos: { left: "ratio|0.8", top: "ratio|0.5", }, size: { width: 171, height: 148, }, scale: defaultScale, }, ], backgroundSrc: "./img/background2_big.png", backgroundSubSrc: "./img/background2_night_big.png", condition: [false, false, false], canvas: canvas, defaultObject: { type: `sprite`, url: `${img_url}defaultObject2_sprite.png`, pos: { left: "ratio|0.05", top: "ratio|0.35", }, scale: 0.7, size: { width: 126, height: 119, }, spriteData: { width: 134, height: 127, width_cnt: 4, height_cnt: 2, frameTime: 60, isLoop: true, }, }, animateArray: [ { pos: { left: "ratio|0.33", top: "ratio|0.04", }, }, { pos: { left: "ratio|0.71", top: "ratio|0.02", }, }, { pos: { left: "ratio|1", top: "ratio|0", }, }, ], action: [ //날아가기 { seq: 0, type: `animateLeft`, url: `${img_url}action3.png`, conditionPriority: 0, condition: null, delay: 2000, pos: { left: "ratio|0.35", top: "ratio|0.1", }, }, { seq: 1, type: `animateDown`, url: `${img_url}action3.png`, conditionPriority: 0, condition: null, delay: 2000, pos: { left: 0, top: "ratio|0.2", }, }, { seq: 2, type: `end`, url: `${img_url}action3.png`, conditionPriority: 0, condition: null, delay: 6000, }, ], }; function strToAction(string) {}