Перейти к публикации
Форум - ComputerCraft

Рекомендованные сообщения

Привет!

Решил я сделать рулетку на ИТ для разнообразия. Вот что у меня уже есть:
Как это работает:

Как это работает.
Значит построим здание возле банка и соединим сервер казино с сервером банка. При входе в казино, экран будет узнавать какой у него ник, и передавать пакет банку. Банк отдаст ответ с счетом игрока. Никаких паролей не будет, т.к. экран сам определит что это за игрок. Каждые 20 секунд банк будет отправлять пакет с счетом игрока. Если игрок проиграет или выиграет, то казино отправит информацию о выигрыше/проигрыше в банк. В здании будут такие-же кабинки как и в банке, только меньше.
Ну как-то так. Надеюсь Алекс одобрит


Фото:

9jwWSsZ.png
KYfSLw8.png
HtVoUF8.png
k0ZdSrx.png
o4msddX.png
Zv7OAOp.png
s5V9t4W.png
d8KsRuB.png
BM6CKVP.png
ZEYs2me.png


Обновления:

UPD: 10/04/2015 Начинаем!
UPD: 11/04/2015 Добавлены звуки! Изменен интерфейс! Добавлено меню выбора игры и меню входа!
UPD: 12/04/2015 Добавлена игра КНБ. Заложена основа игры Европейская Рулетка. БОЛЬШИЕ ЦИФРЫ!!! Добавлены картинки камня, ножниц и бумаги в КНБ.
UPD: 10/05/10 Проект возрожден!



Игры:

Рулетка

Рулетка. Игра на рандоме. Повезет - не повезет. Цена вращения 2 тугрика.


КНБ

Камень, ножницы, бумага. Чистый рандом. Цена пока не придумана.





Готово на:

25%


Как вам идея? Отвечайте!
Площадка для теста на: 1514 65 1077 ИТ
Работа над переносом площадки на МТ Изменено пользователем LeshaInc
  • Like 8

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для рулетки не хватает зрелищности.

Советую цифры сделать цветными, и большими:

     #      ###
    ##     #   #
   # #         #
     #        #
     #       #
     #      #
    ###    #####

И т.д.

Также можно добавить им эффект "кручения", когда следующая цифра "вползает" на экран построчно, "сдвигая" предыдущую.

Хотя на сервере это возможно не будет хорошо смотреться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для рулетки не хватает зрелищности.

Советую цифры сделать цветными, и большими:

     #      ###
    ##     #   #
   # #         #
     #        #
     #       #
     #      #
    ###    #####

И т.д.

Также можно добавить им эффект "кручения", когда следующая цифра "вползает" на экран построчно, "сдвигая" предыдущую.

Хотя на сервере это возможно не будет хорошо смотреться.

Возможно займусь этим. Просто никогда не имел дело с отображением картинок из массива.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

line* func::LoadPath()
{
using namespace std;
line *lines = new line[50];
int count = 0;
ifstream file("Path.txt");
if (file)
{
while (true)
{
file.getline(lines[count].s, 50);
if (lines[count].s[0] == 0)
{
lines[count].s[0] = '\0';

return lines;
}
else
{
cout << lines[count].s << endl;
count++;
}
}
}
else
{
cout << "File \"Path.txt\" not found."<< endl;
}
return 0;
}

int func::getLength(line* lines)
{
using namespace std;
int count = 0;
while (true)
{
if (lines[count].s[0] == '\0')
{
return count;
}
count++;
}
return 0;
}

line* func::optimizer(line* lines,int length)
{
line* temp = new line[length];
for (int i = 0; i < length; i++)
{
temp[i] = lines[i];
}
delete lines;
return temp;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлены звуки!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Замени ~30 строчек кода на 7 с строки 218 по 249 на:
 

              if a==b and b==c then
                  gpu.set(w/2-#text01/2+3,24,text01)
                  computer.beep(2000,0.3)
                  computer.beep(750,0.3)
                  os.sleep(5)
                  gpu.fill(1,20,100,100, " ")
              end

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Замени ~30 строчек кода на 7 с строки 218 по 249 на:

 

              if a==b and b==c then
                  gpu.set(w/2-#text01/2+3,24,text01)
                  computer.beep(2000,0.3)
                  computer.beep(750,0.3)
                  os.sleep(5)
                  gpu.fill(1,20,100,100, " ")
              end

Ты думаешь у меня все призы алмазы? У меня будет много разных призов, поэтому я и сделал так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлена игра КНБ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему на всех трех скринах комп выигрывает? :D

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для рулетки не хватает зрелищности.

Советую цифры сделать цветными, и большими:

     #      ###
    ##     #   #
   # #         #
     #        #
     #       #
     #      #
    ###    #####

И т.д.

Также можно добавить им эффект "кручения", когда следующая цифра "вползает" на экран построчно, "сдвигая" предыдущую.

Хотя на сервере это возможно не будет хорошо смотреться.

Сделано!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему на всех трех скринах комп выигрывает? :D

Я просто лузер.  :D  Поверь мне там есть и "Ничья." и "Вы выиграли.". 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вряд ли кто-то это увидит, но я скажу, проект... П-проект... П-п-ппроект... Возрожден!

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вряд ли кто-то это увидит, но я скажу, проект... П-проект... П-п-ппроект... Возрожден!

УВИДЕЛ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
УВИДЕЛ

Уау!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можешь скинуть код казино - рулетки? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можешь скинуть код казино - рулетки? 

 

Нет, код утерян.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет, код утерян.

:( Печаль, эх, а смотрится красиво! Я думал что когда-нибудь сделают

Изменено пользователем Laine_prikol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×