Вниз  Mobile Basic 1.9.1
- 17.11.2014 / 10:38
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
HoldFast, в общем, есть у меня идеи, буду их потихоньку распространять сюда. Потом отпишусь, когда доделаю.

Этап 1.1

Этап 1.2

Этап 1.3

1.4

1.5


Открыть спойлер

Открыть спойлер

Остаётся прокинуть GOTO 70 наверх перед циклом, там дальше есть способы, которые позволяют просунуть его в цикл, в условия.

Изменено Ксакеп (17.11 / 12:35) (всего 11 раз)
- 17.11.2014 / 10:46
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
HoldFast, А сударь знает толк в извращениях.
- 17.11.2014 / 10:54
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Ну человек то может к этому привести, а парсер как сделать? Целый ai
__________________
 Да, детка, я - Король Ящериц!!!
- 17.11.2014 / 11:51
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Ну чо, я бы в жизни это сам не сделал. Вернее, дай мне такой код, GOTO друг на другу, хурма полная. Просто есть методы, как можно либо убрать GOTO, либо перенести его куда-нибудь, а дальше убрать. И это всё чисто алгоритмические методы, никакой магии.

А кстати, как там обстоят дела с MBasic? Синтаксическое дерево строится, не? Можно сорцы глянуть?
- 17.11.2014 / 11:57
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Беспроигрышный варик :gy:
  1. public class Test {
  2.  
  3.  public static int y, k, r;
  4.  
  5.  static void m10() {
  6.  y = 0;
  7.  k = 0;
  8.  r = 0;
  9.  m20();
  10.  }
  11.  
  12.  static void m20() {
  13.  if (y == 0) {
  14.  m100();
  15.  } else {
  16.  m30();
  17.  }
  18.  }
  19.  
  20.  static void m30() {
  21.  System.out.println("как шоколад в руке");
  22.  m40();
  23.  }
  24.  
  25.  static void m40() {
  26.  if (y == 1 && k == 1 && r == 0) {
  27.  m80();
  28.  } else {
  29.  m50();
  30.  }
  31.  }
  32.  
  33.  static void m50() {
  34.  if (y == 1 && k == 1 && r == 1) {
  35.  m110();
  36.  } else {
  37.  m70();
  38.  }
  39.  }
  40.  
  41.  static void m70() {
  42.  System.out.println("Я ломал стекло");
  43.  m90();
  44.  }
  45.  
  46.  static void m80() {
  47.  System.out.println("Я резал эти пальцы за то что они");
  48.  r = 1;
  49.  m40();
  50.  }
  51.  
  52.  static void m90() {
  53.  if (k == 0) {
  54.  k = 1;
  55.  m30();
  56.  } else {
  57.  m100();
  58.  }
  59.  }
  60.  
  61.  static void m100() {
  62.  y = 1;
  63.  m70();
  64.  }
  65.  
  66.  static void m110() {
  67.  System.out.println("не могут прикоснуться к тебе");
  68.  }
  69.  
  70.  public static void main(String[] args) {
  71.  m10();
  72.  }
  73.  
  74. }

__________________
 Да, детка, я - Король Ящериц!!!

Изменено HoldFast (17.11 / 11:59) (всего 2 раза)
- 17.11.2014 / 12:25
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
HoldFast, та ну? А переполнение стека?
- 17.11.2014 / 12:27
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Ну.. Разбить на классы можно
__________________
 Да, детка, я - Король Ящериц!!!
- 17.11.2014 / 12:28
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Хватит страдать фигнёй
__________________
 let live
- 17.11.2014 / 12:43
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
HoldFast (17.11.2014/11:57)Беспроигрышный варик :gy:мне это больше нравится :gy:
__________________
 わからない!!
- 17.11.2014 / 17:29
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Ксакеп, гляди сорцы, кто запрещает? ПП
Наверх  Всего сообщений: 2690
Фильтровать сообщения
Поиск по теме
Файлы топика (109)