2048: Difference between revisions
→{{header|Ring}}
Line 6,424:
size = 4
limit =
num = 0
flag = 0
Line 6,446:
app = new qApp {
StyleFusion()
processevents()
win = new qWidget() {
setWindowTitle('2048 Game')
Line 6,569 ⟶ 6,570:
func pbegin()
numbers = [['2','2'],['2','4']]
for n = 1 to size
for m = 1 to size
Line 6,575 ⟶ 6,578:
next
next
if not bool
playerscore.settext('Play Score: ')▼
rand = random(limit - 1) + 1
button[rn1][rm1].settext(numbers[rand][1])
button[rn2][rm2].settext(numbers[rand][2])
func pdown()
▲ sleep(0.5)
num = gameover()
if num = size*size
Line 6,593 ⟶ 6,603:
if flag = 0
pmovedown()
sleep(0.5)▼
newnum()
ok
func pup()
▲ sleep(0.5)
num = gameover()
if num = size*size
Line 6,606 ⟶ 6,616:
if flag = 0
pmoveup()
sleep(0.5)
newnum()
ok
func pleft()
▲ sleep(0.5)
num = gameover()
if num = size*size
Line 6,619 ⟶ 6,629:
if flag = 0
pmoveleft()
sleep(0.5)
newnum()
ok
func pright()
▲ sleep(0.5)
num = gameover()
if num = size*size
Line 6,632 ⟶ 6,642:
if flag = 0
pmoveright()
sleep(0.5)
newnum()
ok
Line 6,688 ⟶ 6,699:
func movetilesright(nr,moveright)
flag = 0
for p = 2 to len(moveright)
temp1 = moveright[p]
temp2 = moveright[p-1]
Line 6,786 ⟶ 6,797:
if n <= size
button[nr][n].setStylesheet('background-color: orange')
app.processevents()
button[nr][n].settext('')
ok
Line 6,791 ⟶ 6,803:
func newnum()
▲ nums = [2,4]
while true
rn = random(size - 1) + 1
rm = random(size - 1) + 1
▲ ran = random(len(nums) - 1) + 1
if button[rn][rm].text() = ''
button[rn][rm].settext(
exit
ok
Line 6,846 ⟶ 6,856:
off
</lang>
=={{header|Ruby}}==
|