1 post in this topic

Sleash
Завсегдатый

Всем привет, некоторое время назад стукнуло в голову написать сапёр на PAWN, и собственно вот...

На других форумах я почти не нашёл подобного, но был один пост с подобным названием, только на другом форуме, посмотрев данную игру, я понял, что от сапёра там одно название, в остальном это - "угадайка".

Всё целиком и полностью построено на текстдравах. Скрин прикрепляю:

Спойлер

sa-mp-004.thumb.png.5700608f75d4da75ee43d04742a6166c.png

 

В скрипте присутствуют:

  • Таймер
  • Счёт флажков
  • Переключение режима флажков/открытия клеток
  • Рандомизация расположения бомб
  • И соответственно предыдущему пункту:
    • Алгоритм считывания пустых клеток рядом для разового открытия
    • Алгоритм считывания бомб рядом для создания тестдравов цифр

Я не вижу смысла разбирать тут весь кода, так как вышло ~550 строк, что относительно немного, но разбор будет большой, поэтому сразу прикреплю файлы .pwn .amx.

Недоработки (Да, есть и такое, говорю сразу):

  • Не всегда корректно открываются пустые клетки за раз (Иногда приходится дооткрывать самому)
  • Максимум игроков в один промежуток времени - 47 человек (Так как это жрёт немало ТД - 85 на 1 чела + 3 ТД фоновых на всех, но при этом, если 47 игроков разом играют, то ещё ~50-100 тестдравов может быть)
  • Долгая загрузка игры (2-5 секунд)

На этом вроде бы всё, так же позаботился об оптимизации:

  1. Текстдравы создаются только при вводе команды для игры.
  2. Текстдрав каждой клетки создаётся по новой, дабы не занимать место.

На этом всё. Активация: /sappergame

Автор: Sleash

Файлы со скриптом:

sapper_game.amx

sapper_game.pwn

Edited by Sleash`en

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Badr
      By Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное 
       

    • Badr
      By Badr
      дратуте , после обновы с бп , перестал работать лаунчер , типо заходит но на весь экран тот экран загрузки , и он не выключается , не работают диалоги
       у меня виндвос  7 писал в поддержку сказали больше не поддерживают на виндвос 7
      есть ли какой-то мод , или фикс чтобы я мог заходить ?
      на виндовс 10 не могу перейти , системные требования не подходят