ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   вопрос (https://forum.antichat.xyz/showthread.php?t=1477447)

kwzInside 17.05.2023 17:29

допустим ты написал код 2д игры на python. где запускать эту игру? на примере ты создал змейку, как открыть ее как полноценную игру? как здесь:




0b0fa54d-a5ac-4720-9633-c4318d765226.jpgkwzInside · 17 Май 2023 в 16:29' data-fancybox="lb-post-1311796" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/201842/" style="cursor: pointer;" title="0b0fa54d-a5ac-4720-9633-c4318d765226.jpg">
https://forum.antichat.xyz/attachmen...73f80b0aec.png

x0r1x 17.05.2023 17:39

если ты пишешь на pygame, тебе нужно получить текущий размер экрана, и с помощью функции pygame.display.set_mode, с флагом pygame.NOFRAME написать вот такой код:

Python:





Код:

window_flags
=
pygame
.
NOFRAME
screen
=
pygame
.
display
.
set_mode
(
(
# здесь указываешь ширину экрана, # а здесь высоту экрана), window_flags)



p.s. чтобы получить текущий размер экрана с помощью pygame пишешь вот этот код:

Python:





Код:

info
=
pygame
.
display
.
Info
(
)
# получаем размеры экрана
screen_width
=
info
.
current_w
screen_height
=
info
.
current_h


tfornik 17.05.2023 18:57

1684335398848.pngtfornik · 17 Май 2023 в 17:57' data-fancybox="lb-post-1311868" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/201847/" style="cursor: pointer;" title="1684335398848.png">
https://forum.antichat.xyz/attachmen...7ecd8d8639.png

Тыкаешь сюда( там где у тебя py-файл )

и вводишь команду python *название*.py

Это если у тебя python скачан на пк

kwzInside 17.05.2023 19:03

Цитата:

Сообщение от tfornik

Тыкаешь сюда( там где у тебя py-файл )
и вводишь команду python *название*.py
Это если у тебя python скачан на пк

что делать если при открытии через python появляется что то на подобии командной строки, а после выходит из нее?

x0r1x 17.05.2023 19:06

так чё тебе надо ты опиши нормально

tfornik 17.05.2023 19:48

Цитата:

Сообщение от kwzInside

что делать если при открытии через python появляется что то на подобии командной строки, а после выходит из нее?

значит у тебя нет цикла. Он выполняет программу и закрывается

kwzInside 17.05.2023 20:23

Цитата:

Сообщение от tfornik

значит у тебя нет цикла. Он выполняет программу и закрывается

а как его сделать и куда вставить?

woodware 17.05.2023 20:27

скинь код свой

x0r1x 17.05.2023 20:30

Цитата:

Сообщение от woodware

скинь код свой

он не знает что такое код

kwzInside 17.05.2023 20:47

Цитата:

Сообщение от woodware

скинь код свой

Python:





[CODE]
import
random
import
pygame
as
pg
WSIZE
=
(
720
,
480
)
screen
=
pg
.
display
.
set_mode
(
WSIZE
)
TSIDE
=
30
MSIZE
=
WSIZE
[
0
]
//
TSIDE
,
WSIZE
[
1
]
//
TSIDE
start_pos
=
MSIZE
[
0
]
//
2
,
MSIZE
[
1
]
//
2
snake
=
[
start_pos
]
alive
=
True
direction
=
0
directions
=
[
(
1
,
0
)
,
(
0
,
1
)
,
(
-
1
,
0
)
,
(
0
,
-
1
)
]
apple
=
random
.
randint
(
0
,
MSIZE
[
0
]
-
1
)
,
random
.
randint
(
0
,
MSIZE
[
1
]
-
1
)
fps
=
5
clock
=
pg
.
time
.
Clock
(
)
pg
.
font
.
init
(
)
font_score
=
pg
.
font
.
SysFont
(
"Arial"
,
25
)
font_gameover
=
pg
.
font
.
SysFont
(
"Arial"
,
45
)
font_space
=
pg
.
font
.
SysFont
(
"Arial"
,
18
)
running
=
True
while
running
:
clock
.
tick
(
fps
)
screen
.
fill
(
"black"
)
for
event
in
pg
.
event
.
get
(
)
:
if
event
.
type
==
pg
.
QUIT
:
running
=
False
if
event
.
type
==
pg
.
KEYDOWN
:
if
alive
:
if
event
.
key
==
pg
.
K_RIGHT
and
direction
!=
2
:
direction
=
0
if
event
.
key
==
pg
.
K_DOWN
and
direction
!=
3
:
direction
=
1
if
event
.
key
==
pg
.
K_LEFT
and
direction
!=
0
:
direction
=
2
if
event
.
key
==
pg
.
K_UP
and
direction
!=
1
:
direction
=
3
else
:
if
event
.
key
==
pg
.
K_SPACE
:
alive
=
True
snake
=
[
start_pos
]
apple
=
random
.
randint
(
0
,
MSIZE
[
0
]
-
1
)
,
random
.
randint
(
0
,
MSIZE
[
1
]
-
1
)
fps
=
5
[
pg
.
draw
.
rect
(
screen
,
"green"
,
(
x
*
TSIDE
,
y
*
TSIDE
,
TSIDE
-
1
,
TSIDE
-
1
)
)
for
x
,
y
in
snake
]
pg
.
draw
.
rect
(
screen
,
"red"
,
(
apple
[
0
]
*
TSIDE
,
apple
[
1
]
*
TSIDE
,
TSIDE
-
1
,
TSIDE
-
1
)
)
if
alive
:
new_pos
=
snake
[
0
]
[
0
]
+
directions
[
direction
]
[
0
]
,
snake
[
0
]
[
1
]
+
directions
[
direction
]
[
1
]
if
not
(
0


loverkis 18.05.2023 18:44

Установите зависимости: Если ваша игра опирается на внешние библиотеки или фреймворки, вам необходимо установить их. Например, если ваша игра использует библиотеку, подобную Pygame, для графики и обработки ввода, вам нужно будет установить Pygame, запустив pip install pygame в командной строке.

Запустите игру: откройте командную строку или терминал, перейдите в папку с игрой и запустите скрипт на Python. Например, если ваш игровой скрипт назван snake_game.py , вы можете запустить его, набрав python snake_game.py в командной строке.

Взаимодействие с игрой: Как только игра запустится, вы сможете взаимодействовать с ней, используя указанные элементы управления или механизмы ввода. В игре "Змея" вы можете использовать клавиши со стрелками или клавиши WASD для управления движением змеи.

zmeyka:





Код:

import
pygame
import
random
# Initialize Pygame
pygame
.
init
(
)
# Set up the game window
window_width
,
window_height
=
640
,
480
window
=
pygame
.
display
.
set_mode
(
(
window_width
,
window_height
)
)
pygame
.
display
.
set_caption
(
"Snake Game"
)
# Define colors
black
=
pygame
.
Color
(
0
,
0
,
0
)
white
=
pygame
.
Color
(
255
,
255
,
255
)
red
=
pygame
.
Color
(
255
,
0
,
0
)
green
=
pygame
.
Color
(
0
,
255
,
0
)
# Set up the game clock
clock
=
pygame
.
time
.
Clock
(
)
# Set up the font
font
=
pygame
.
font
.
Font
(
None
,
36
)
# Set up the snake and food initial positions
snake_position
=
[
100
,
50
]
snake_body
=
[
[
100
,
50
]
,
[
90
,
50
]
,
[
80
,
50
]
]
food_position
=
[
random
.
randrange
(
1
,
(
window_width
//
10
)
)
*
10
,
random
.
randrange
(
1
,
(
window_height
//
10
)
)
*
10
]
food_spawned
=
True
# Set up the initial snake direction
direction
=
'RIGHT'
change_to
=
direction
# Set up the game over flag
game_over
=
False
# Game loop
while
not
game_over
:
for
event
in
pygame
.
event
.
get
(
)
:
if
event
.
type
==
pygame
.
QUIT
:
game_over
=
True
elif
event
.
type
==
pygame
.
KEYDOWN
:
if
event
.
key
==
pygame
.
K_RIGHT
or
event
.
key
==
ord
(
'd'
)
:
change_to
=
'RIGHT'
elif
event
.
key
==
pygame
.
K_LEFT
or
event
.
key
==
ord
(
'a'
)
:
change_to
=
'LEFT'
elif
event
.
key
==
pygame
.
K_UP
or
event
.
key
==
ord
(
'w'
)
:
change_to
=
'UP'
elif
event
.
key
==
pygame
.
K_DOWN
or
event
.
key
==
ord
(
's'
)
:
change_to
=
'DOWN'
# Update the snake direction
if
change_to
==
'RIGHT'
and
direction
!=
'LEFT'
:
direction
=
'RIGHT'
elif
change_to
==
'LEFT'
and
direction
!=
'RIGHT'
:
direction
=
'LEFT'
elif
change_to
==
'UP'
and
direction
!=
'DOWN'
:
direction
=
'UP'
elif
change_to
==
'DOWN'
and
direction
!=
'UP'
:
direction
=
'DOWN'
# Update the snake position
if
direction
==
'RIGHT'
:
snake_position
[
0
]
+=
10
elif
direction
==
'LEFT'
:
snake_position
[
0
]
-=
10
elif
direction
==
'UP'
:
snake_position
[
1
]
-=
10
elif
direction
==
'DOWN'
:
snake_position
[
1
]
+=
10
# Increase snake's body length when it eats the food
snake_body
.
insert
(
0
,
list
(
snake_position
)
)


x0r1x 19.05.2023 14:58

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

задаёт вопрос: допустим ты написал код 2д игры на python. где запускать эту игру? как этот вопрос на*** понять

если ты написал этот код, то ты его наверняка блять хотя-бы один раз запускал. на примере ты создал змейку, как открыть ее как полноценную игру? как здесь

как понять этот вопрос? тебе на*** нужно запустить в полноэкранном режиме, или *** его знает: молчит, чё тебе надо: молчит.

ебануться, даже когда я изучал c++, я не задавал такие ультра ебанутые вопросы.

дальше @loverkis отвечает вроде бы как на вопрос, а вроде бы и *** его знает, @loverkis написал свой ответ вчера в 17:44, "автор" этого невьебического вопроса, заходил вчера в 19:18, и прикиньте, не ответа, не спасибо, не лайка, нихуя!

вы когда блять свой вопрос пишите, вы его пишите блять правильно, вас же в школе блять должны научить правильно преподносить мысль на***


Время: 20:26