Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка комп'ютерної гри "Морський бій"

Реферат Розробка комп'ютерної гри "Морський бій"





ьний відбиток поточного відкритого поля, далі працюємо з ним

Dim S0 (9, 9) As ByteNum = 1 Theni = 0 To 9: j = 0 To 9:

S0 (i, j) = V1 (i, j): j:

Next iIfNum = 2 Theni = 0 To 9: j = 0 To 9:

S0 (i, j) = V2 (i, j): j:

Next i

End If

'Перевіряємо, чи є пошкоджені

cnt = 0i = 0 To 9j = 0 To 9S0 (j, i) <2 Then cnt = cnt + 1jicnt = 0 Then Err = True: ErrName = "Жодного простреленого поля": Exit Subi = 0 To 9j = 0 To 9S0 (j, i) = 3 Then X = j: Y = i: GoSub 120ji

'Якщо немає: 110

'Складність (якщо рівень> 3) :)

If Slozhnost> 3 Then

If Slozhnost = 4 Then skv = 150: If Moves <30 Then GoTo 100Slozhnost = 5 Then skv = 300: If Moves <15 Then GoTo 100Slozhnost = 6 Then skv = 500: If Moves < ; 10 Then GoTo 100Slozhnost = 7 Then skv = 600: If Moves <5 Then GoTo 100Slozhnost = 8 Then skv = 700Slozhnost = 9 Then skv = 850v = Int (Rnd * 1000) v = Int (v/skv) v <> 1 Then GoTo 100i = 1 To 50110Num = 1 Then If S1 (X, Y) = 1 Then GoTo 100Num = 2 Then If S2 (X, Y) = 1 Then GoTo 100 i

End If

'Пробуємо стріляти поруч з уже простріленими місцями (якщо рівень> 0)

If Slozhnost> 0 Theni = 0 To (Slozhnost * 2) 110X> 0 Then If Y> 0 Then If S0 (X - 1, Y - 1) = 1 Then GoTo 100X> ; 0 Then If Y> 0 Then If S0 (X - 1, Y - 1) = 3 Then GoTo 100X <9 Then If Y <9 Then If S0 (X + 1, Y + 1) = 1 Then GoTo 100X <9 Then If Y <9 Then If S0 (X + 1, Y + 1) = 3 Then GoTo 100X> 0 Then If Y <9 Then If S0 (X - 1, Y + 1) = 1 Then GoTo 100X> 0 Then If Y <9 Then If S0 (X - 1, Y + 1) = 3 Then GoTo 100X <9 Then If Y> 0 Then If S0 (X + 1, Y - 1) = 1 Then GoTo 100X <9 Then If Y> 0 Then If S0 (X + 1, Y - 1) = 3 Then GoTo 100 i

End If

'Стріляємо по координаті

If S0 (X, Y)> 1 Then GoTo 500 = Moves + 1 = X = Y Sub

'Випадковим чином вибираємо координати для пострілу

Randomize = Int (Rnd * 10) = Int (Rnd * 10)

'Перевіряємо, чи стріляли ми вже туди

If S0 (X, Y) = 2 Or S0 (X, Y) = 4 Then GoTo 110

'Перевіряємо суміжні з пошкодженим сектором місця

m = 0mx (4) As Byte, my (4) As Byte = 0

'ВверхX> 0 Then = X - 1 = YS0 (X1, Y1) = 3 Then conf = 1conf <> 2 Then If S0 (X1, Y1) = 0 Or S0 (X1 , Y1) = 1 Then m = m + 1: mx (m) = X1: my (m) = Y1If

'ВнізX <9 Then = X + 1 = YS0 (X1, Y1) = 3 Then conf = 1conf <> 2 Then If S0 (X1, Y1) = 0 Or S0 (X1 , Y1) = 1 Then m = m + 1: mx (m) = X1: my (m) = Y1If

'ВлевоY> 0 Then = X = ...


Назад | сторінка 9 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Комп'ютерні ігри "Морський бій" і "Автоматичний відео-по ...
  • Реферат на тему: Планування роботи фірми "Комп +" з установки, ремонту та модерніз ...
  • Реферат на тему: Розробка і виготовлення моделі з колекції за мотивами творчості Сальвадора ...
  • Реферат на тему: Організація корпоративної комп'ютерної мережі ТОО "Еммануїл" ...
  • Реферат на тему: Дослідження діяльності комп'ютерної фірми "Бас-Система"