НавигацияВход для пользователейМетки20 лет
25 лет
9860
add-ins
Atmega16
CAS
Casio
casio 9860
Casio fx-570
Casio fx-9750
CITIZEN
ClassPad 330
COM-порт
FA-124
HP
HP-35S
HP-48
HP-50
HP 15C LE
HP 50g
IDE
iOS
mk.exe
mkl2mkp
SPI
TI
TI-89 Titanium
Unix
Андроид
Анонсы
Дополнительные вопросы по SPI-интерфейсу.
Игры
Импульсная характеристика
История
КЭИ
Комбинаторика
Комплексные числа
Конкурсы
Криптография
Куплю БРП Москва
Лунолёт
Лунолёты
МК-52
МК-161
Математика
Мысли
ПМК
ПО
Поломка
Пробел в знаниях
Программные метки в МК-1хх
Программы
Прогрессия
Простые числа
Разложение
Регламент
Самоделки
Секундомер
Сервис
События
Справочное пособие
Стыковка
Факторизация
Физика
Фото
ЭКВМ
Юмор
ЯВУ
браузер
версия
внешний модуль
гибкий
гипербола
дети
калькулятор
книги
компилятор
кривые второго порядка
матрицы
методичка
мк-61
парабола
подзатыльник
практическое руководство
преобразоване координат
программируемый
прошивка
ротор
рынок
справочник
среда разработки
текст
точность вычислений
тригонометрия
учебник
цветы жизни
цифровая обработка сигналов
читалка
шахматы
эллипс
Новости других сайтов |
Морской бой (TI-89)Эту игрушку писал сначала для Casio fx-9750G PLUS. Приблизительно за неделю придумал основные компоненты игры, а отлаживал работу между блоками и вносил некоторые усовершенствования несколько месяцев. Когда по работе нужно было много считать удалял ее, а потом в течение 3-4 часов :-) набивал ее снова (кабеля для подключения к ПК нет). Купил TI-89T и переписал программу для него без существенных изменений. Ускорилась прорисовка действий. Для начала игры запустите файл waronsea. Игровое поле выглядит как на листочке в клеточку, два игровых поля 10 на 10. Слева поле калькулятора (C), а справа ваше (G). Для игры используются клавиши с цифрами и буквами (горизонтали и вертикали на экране подписаны), причем для того чтобы набрать 10 нужно нажать ноль. Для информирования программы о результате ее хода нажимайте клавиши M (мимо), R (ранен), U (убит). Программа не подглядывает расположение ваших кораблей, поэтому нужно играть очень внимательно, чтобы не ответить "мимо" тогда, когда ваш корабль "ранен". Иначе в процессе игры баланс подбитых кораблей не сойдется и игра не завершится (зависнет; нажать "ON", "ESC" и запустить программу снова). В одной из версий реализовывал защиту от таких случайных нажатий, но когда игроки узнавали, что для реализации этой функции программа подсматривает, единодушно высказывались "это нечестно". Пришлось убрать (хотя программа подглядывала лишь для контроля случайных нажатий, но не для генерации хода). Программа состоит из следующих частей После запуска программы можно наблюдать следующее: Калькулятор генерирует свой ход с помощью генератора случайных чисел. Поэтому если даже последним небитым кораблем будет четырехклеточный корабль, он (калькулятор) все равно будет называть произвольные поля, даже одноклеточные (старый алгоритм). Для устранения этого недостатка я добавил подпрограмму "Решето", хотя правильнее было бы назвать ее "Делитель". Но думает долго, если хотите играть быстрее, в начале основной программы присвойте переменной vykl (выключатель) значение ноль. Файлы с игрой нужно установить в отдельную папку и защитить их блокировкой или архивированием. Делать это нужно до запуска игры иначе заблокируете созданные игрой переменные и не сможете играть (пока не разблокируете их). Не добавлял удаление ненужных переменных в конце игры, добавьте сами в конце основного файла. Какие именно переменные узнаете сыграв полностью один раз. Будет отпуск перепишу эту программу для HP-50G :-]
"Пятнашки" ? Автор: Дима Масалов
Программы - Игры - Игра "Пятнашки" для TI-89 Titanium Автор: Vlad_AB
Зона Автор: Дима Масалов
А зуду находить Автор: basvic
|