|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
Написать игру "Шарики" ( Линии ) на Python11.03.2013, 14:37. Показов 9988. Ответов 10
Метки нет (Все метки)
Здравствуйте, не могли бы вы мне помочь, мне задали курсовую по програмированию написать игру Шарики на Питоне, а я дуб дубом... только начала изучать питон...
Вот задание : «Шарики» ( Линии ). С помощью датчика случайных чисел на клеточном поле размером 10*10 появляются три разноцветных шарика после каждого хода. Необходимо собрать шарики одного цвета по горизонтали, вертикали или диагонали как минимум по 5 штук (которые сразу исчезнут с поля). За каждый исчезнувший шарик прибавляются очки. Игра продолжается до тех пор, пока на поле не останется свободного места. Передвигаться шарики могут только по горизонтали или вертикали. Шарики не могут перепрыгивать через другие шарики.
0
|
|
| 11.03.2013, 14:37 | |
|
Ответы с готовыми решениями:
10
Написать игру "шарики" Написать игру Кости на Python |
|
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
|
|
| 11.03.2013, 14:56 | |
|
Помочь можно, делать всё за вас, если найдутся желающие - мне тоже напишите, может и за меня чего-нибудь сделают..
![]() -Нужен графический интерфейс - копать tkinter или сразу PyQT. -Генератор случайных чисел - есть стандартный модуль random. Логика игры вроде простая, подводных камней не вижу. Будут вопросы по конкретному коду - задавайте, я не новичок в питоне, но опыта мне нехватает, будут интересные вещи - с радостью помогу.
1
|
|
|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
| 11.03.2013, 15:00 [ТС] | |
|
да, было бы неплохо, если бы сделали бесплатно, хотя, я пожалуй даже готова заплатить, если не получится у самой)
спасибо, попробую разобраться)
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 11.03.2013, 17:29 | |
|
0
|
|
|
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
|
|
| 11.03.2013, 19:53 | |
|
accept, а какие ещё варианты?
На вскидку: -Если делать консольную версию, придется провозиться с прорисовкой и обработкой событий, наверное, дольше, чем с игровой логикой. -Браузерку на python не напишешь, хотя на JS+html это можно за пару вечеров сделать (если не использовать canvas, а сделать html табличку с полями) Впрочем, можно ещё, как вариант - взять pyGame и сделать игру на нем.. Но с игровым движком ещё отдельно нужно разбираться. Думаю, по сложности выйдет примерно одинаково, но tkinter входит в стандартную библиотеку питона (значит можно найти примеры в каждом учебнике), по PyQT в сети также много примеров и есть литература на русском.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||
| 12.03.2013, 01:04 | |||||
|
автор её не поймёт, потому что там надо хорошим кодером быть (опытным) чтобы понимать qt, а, главное, запоминать, нужно читать книгу по qt то есть там даже официальная документация не поможет игра ведь пошаговая
0
|
|||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 12.03.2013, 21:56 | |
|
Присоединяюсь к sKotenok-у: Роса, вы пишите, а я тоже могу помогать: вопросы по коду или общие обсуждения. Правда, при условии, что доведёте до конца, а код выложите в открытый доступ.
![]() Насколько помню, игрок выбирает два шарика, а компьютер ищет между ними путь. Причём, в принципе, сам маршрут тоже имеет значение (а не только его наличие - например, для анимации). Алгоритм Дейкстры придётся писать? Что до интерфейса, то я тоже предложил бы tkinter. Во-первых, гуи. Во-вторых, он несложен. В-третьих, есть такая роскошная штука, как http://www.tkdocs.com/index.html. Да и вообще, интерфейс - отдельный вопрос. Навскидку могу придумать только четыре функции, которые необходимы "двигателю" для влияния на внешний мир: нарисовать доску, добавить/убрать шарики, передвинуть шарики. То есть в качестве UI достаточно использовать любой класс, поддерживающий эти четыре метода. Для начала можно и в текстовом режиме (например, с буквами в качестве шариков). MountainDew, вы насколько продвинулись с питоном? У вас есть общие идеи по программе?
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||
| 12.03.2013, 22:34 | |||
|
потому что то есть, начав писать игру, увязнешь в интерфейсе, а в нём нет необходимости
0
|
|||
|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
| 13.03.2013, 13:14 [ТС] | |
|
полный ноль...
даже не представляю с чего начать писать то...
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 13.03.2013, 13:28 | ||||||
|
сделай доску, которая выполняет свой набор команд
делаешь набросок, а потом его дописываешь типа:
0
|
||||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 13.03.2013, 16:22 | |
|
MountainDew, если питона вы не знаете вообще, можно начать, например, с туториала в справке - он легко и доходчиво написан. (Может быть, и русский перевод имеется.) Прочитайте для начала главы An Informal Introduction to Python, More Control Flow Tools, Data Structures и Classes. После этого можно будет приступать к работе.
0
|
|
| 13.03.2013, 16:22 | |
|
Помогаю со студенческими работами здесь
11
Как сделать мини-игру Шарики Написать игру на Python про муравья, который толкает ящики Написать игру "распутай линии" Создать приложение, которое позволит реализовать игру “прыгающие шарики”. С чего начать писать игру "Шарики"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|