Кресты / Говнокод #778 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
.....
	double CHTerritory;
	int CHNextGeneration;
	int CHPeople;
	int CHScTurns;
	int CHDefMin;
	int CHDefMax;
	int CHAtMin;
	int CHAtMax;
	int CHArmies;
	int CHGrain;
	int CHScientist;
	double CHMoney;
	int CHUnHP_1;
	int CHArm;
	int CHATT;
	int CHDEFF;
	int CHUnHP;
	int CHArm_1;
	int AtChoice;
....
Begin:	
	int Choice;

	cout << "\n""Year: ";
	cout << Year;

	cout << "\n""Money ";
	cout << Money;
	cout << " $";

	Tax = People / 2;
	cout << "\n""Tax: ";
	cout << Tax;
	cout << " $";

	cout << "\n""Territory: ";
	cout << Territory;
	cout << " KM^2";

	cout << "\n""What do you want?";
	cout << "\n""Science - 1, Army - 2, Agrarian Production - 3,";
	cout << "\n""Social Question - 4, Next Year - 5, Spy - 6, Exit - 7: ";

	cin >> Choice;
	if(Choice == 1)
	{
		goto Science;
	}
	if(Choice == 2)
	{
		goto Army;
	}
	if(Choice == 3)
	{
		goto AgrarianProduction;
	}
	if(Choice == 4)
	{
		goto SocialQuestion;
	}
	if(Choice == 5)
	{
		goto NextYear;
	}
	if(Choice == 6)
	{
		goto Spy;
	}
	if(Choice == 7)
	{
		goto Replay;
	}
	else
	{
		cout << "\n""TbI Tynou ?";
		cout << "\n";
		goto Begin;
	}
....
if(AmUnHP_1 <= 0)
{
	AmArmies = AmArmies - 1;
	goto LKJMNZZA;
}
else
{
	goto LKJMNZZB;
}

Моя одна из первых "серьезных" программ на С++, показывающая, что даже без знаний (главное - желание) можно писать БОЛЬШИЕ программы. Программа - стратегическая консольная игра, исходник в 64 КБ и все в... ОДНОЙ функции main :) также тогда еще не знал о существовании массивов, switch и многого другого:) К сожалению все 4000 строк кода сюда не влезают, так что вот примеры стандартных участков кода.

Запостил: guest guest, (Updated )

Комментарии (2) RSS

  • Stam:
    нет, товарищи... это программа на асемблере с использованием синтаксиса с++ 🙂
    Ответить
  • Ast4r0th:
    ... И правда на asm 🙂 да еще и в "китайском стиле" 😀
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8