Fridge (холодильник)

Entertainment for 5 minutes, hours, days
  • maxcodehack

    Огромная просьба:
    1. Ставить знаки препинания, например, точки и запятые - это форум, а не чат.
    2. Не добавлять по 100500 своих сообщений в разные темы. В данной тебе у тебя 5 сообщений подряд - это СОВСЕМ не хорошо. Ты можешь редактировать свои сообщения! Но все же лучше вначале все хорошо обдумать, а потом писать!

    @модераторов прошу быть бдительнее.
    Подобные вещи хотелось бы слышать от вас, а не от обычных обывателей.
    Из хаоса в космос
  • r 8082
    Наложил оригинальные картинки

    r 8084
    Add random restart
    Add victory screen and print to the board
    Last edited by maxcodehack on Sun Dec 13, 2020 9:53 pm, edited 1 time in total.
  • rev 8113
    Игра в ISO
    /kolibrios/games/fridge
    rev 8114
    Удалил оригинальные картинки, чтоб проблем с авторством не возникало.
    Может какой нибудь дизайнер сделает.

    TODO
    - Осталось перейти на битмап, чтоб не таскать с собой библиотеку для чтения PNG, и ещё избавиться от повёрнутой версии изображения вентиля.
    - В текстурный атлас объединить и грузить в память вместе, чтобы поменьше трогать диск.
    - Переименовать в ЗАМОК, или СЕЙФ, а то "ХОЛОДИЛЬНИКОМ" и не пахнет
    Last edited by maxcodehack on Sun Dec 13, 2020 9:52 pm, edited 1 time in total.
  • В оригинальной игре сверху были засовы, которые открывались при верном положении.
    Без этого не понятно что делать. Также стоило бы потратить немного времени и найти какие-то подходящие картинки переключателей в интернете, раз игра поддерживает PNG.
    Attachments
    Screenshot_2.png
    Screenshot_2.png (245.17 KiB)
    Viewed 4628 times
    Из хаоса в космос
  • Сразу я использовал картинки оригинальные, но потом из-за авторских прав заменил их просто палками
    Last edited by maxcodehack on Sun Dec 20, 2020 11:09 am, edited 2 times in total.
  • rev 8324
    Добавил звук через запуск ac97snd с параметром. Чтобы работало, нужно:
    1. Найти подходящий звук rotate.mp3
    2. Обязательно флаг -O0 ибо gcc оптимизацией ломает код 70sysFn. Нужно просто добавить в asm volatile

    Code: Select all

    : "memory"
    3. Раскомментировать код отвечающий за это. Я закомментировал, так как нету подходящего mp3.
    Last edited by maxcodehack on Sun Dec 13, 2020 9:51 pm, edited 2 times in total.
  • maxcodehack wrote:2. Обязательно флаг -O0 ибо gcc оптимизацией ломает код 70sysFn.
    This usually means a bug in your code.
  • Last edited by maxcodehack on Sun Dec 20, 2020 11:10 am, edited 2 times in total.
  • May be the error is in function PlayMusic which you implemented yourself.
  • This http://websvn.kolibrios.org/filedetails ... 2Fnotify.h code work in TinyC but not work in GCC(with -O0 works).
    PlayMusic based on this
    Last edited by maxcodehack on Sun Dec 13, 2020 7:58 pm, edited 1 time in total.
  • Code: Select all

    asm volatile ("int $0x40"::"a"(70), "b"(k));
    GCC -O2 optimizes out this code because its side effects are not mentioned after asm keyword: memory is clobbered.
  • Who is online

    Users browsing this forum: No registered users and 0 guests