Skip to content

Instantly share code, notes, and snippets.

@teramotodaiki
Created April 12, 2020 02:53
Show Gist options
  • Save teramotodaiki/f1dd6909a363cb002ed8fec808bc2167 to your computer and use it in GitHub Desktop.
Save teramotodaiki/f1dd6909a363cb002ed8fec808bc2167 to your computer and use it in GitHub Desktop.
import '../game'
rule.this = 'まほうじん'
rule.つくられたとき(async function() {
await this.costume('まほうじん') // 見た目をかえる
/*+ つくられたとき */
this.n('みえやすさ', ('▼ を', 'イコール'), 0) // とうめいになる
})
rule.item = ('▼ あいて', 'プレイヤー')
rule.ふまれたとき(async function(item) {
// 画面を暗くする
const dark = Hack.overlay('rgb(20,20,20,1)')
dark.opacity = 0
Hack.overlayGroup.addChild(dark)
dark.tl
.delay(30)
.then(function() {
Hack.menuGroup.parentNode && Hack.menuGroup.parentNode.removeChild(Hack.menuGroup)
})
.fadeIn(90, enchant.Easing.CUBIC_EASEOUT)
.then(function() {
const textArea = new TextArea(480, 320)
textArea.x = (480 - textArea.w) / 2
textArea.y = 0
textArea.margin = 20
textArea.background = 'rgba(0, 0, 0, 0)'
textArea.borderColor = 'rgba(0, 0, 0, 0)';
textArea.defaultStyle = {
color: '#fff',
size: '32',
family: 'PixelMplus, sans-serif',
weight: 'bold',
align: 'center',
lineSpace: 5,
space: 0,
ruby: null,
rubyId: null
}
Hack.overlayGroup.addChild(textArea)
textArea.push(`
ゲームクリア おめでとう!
つぎは なにをしますか?`)
textArea.show()
/*
button('ほかのステージであそぶ', 140).ontouchend = () => {
feeles.dispatchOnMessage({
href: '/lists/trending'
})
}
*/
button('自分のステージをつくる', 160).ontouchend = () => {
feeles.dispatchOnMessage({
href: '/videos/season_1'
})
}
button('もういちどあそぶ', 220).ontouchend = () => {
feeles.reload()
}
})
function button(text, y) {
const btn = new TextArea(260, 38)
btn.x = (480 - btn.w) / 2
btn.y = y
btn.margin = 0
btn.padding = 8
btn.borderRadius = 4;
btn.background = 'rgb(251, 147, 36)'
btn.borderColor = 'rgba(0, 0, 0, 0)';
btn.defaultStyle = {
color: '#fff',
size: '20',
family: 'PixelMplus, sans-serif',
weight: 'bold',
align: 'center',
space: 0,
ruby: null,
rubyId: null
}
Hack.overlayGroup.addChild(btn)
btn.push(text)
btn.show()
return btn
}
/*+ ふまれたとき */
})
// ここから メッセージされたとき
rule.item = ('▼ あいて', Rule.Anyone)
rule.メッセージされたとき(async function(item) {
/*+ メッセージされたとき */
})
// ここまで メッセージされたとき
// ここから じかんがすすんだとき
rule.じかんがすすんだとき(async function() {
/*+ じかんがすすんだとき */
})
// ここまで じかんがすすんだとき
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment