Python
16 subscribers
42 photos
4 videos
6 files
105 links
Download Telegram
Прошу извинения за то что я дал вам чучуть почувствовать себя студентом НГУ.
Это было необходимо .
След занятия пройдут в обычном режиме .
Просто как предподователь я хочу от вас получить хороший фидбек.
И в дальнейшем это пригодится вообще везде .
Все проекты столкнуться с базами данными
Опросник для того чтобы мне понимать .
Заново опрос , косякнул извините .
Так же будет на следующем занятии .
Будут поставлены координаторы более подробно расскажу на занятиях .
Так же в этот канал будут назначены модераторы
🤔1🤯1
Там так же будут сидеть ребята из гейм дев и вы там сможете работать вместе и выполнять заказы , но это потом
🤯1
Вы так же можете звать своих одноклассников , так как это не только рабочая база , но и игровая где вы можете знакомиться и играть. И так же работать
Forwarded from Archibald McNuggets
В 20:20
#бибилотеки стандратные
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()
#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0

mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.IRON_BLOCK.id)

mc.postToChat("IRON GO TO DIE ")

time.sleep(5)

r1 = random.randint(-10,10)
r2 = random.randint(-10,10)

while game:
pos = mc.player.getTilePos()
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)

if b == block.IRON_BLOCK.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)

events = mc.events.pollBlockHits()

for e in events:
pos = e.pos

if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)

count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0

rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2

if timer >= 15:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)

if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 200 , s.z - 10, s.x+10, 201, s.z+10, block.AIR.id)
question = True

while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
Forwarded from Liksa Kina
Поздравляю у нас появился свой первый ванильный сервер в МАЙНКРАФТ версии 1.12.2 .
По адрессу : bbq.garagetesla.com
Forwarded from Liksa Kina
Вы так можете принять участие и поиграть с детьми в их удобное время в общем дискорде , он пока только на стадии развития.
У нас так же появился сервер на Terraria Версии 1.4.3.6 на пк, на мобильные устройствах будет в скором времени.
(Сложность Классическая ,
Монстры рандом,
Карта большая)

Линк на скачивание игры :
bbq.garagetesla.com/st_terr.exe

Данные для подключения
ip : bbq.garagetesla.com
Port : 7777

Количество слотов ограничено .
36 игроков.

Так же приглашаем найти игроков в дискорд канале
https://discord.gg/PtNCPjE3u5
Открывается набор в каналах телеграмм и дискорд на роли:

Модератор канала Гараж Тесла

Модератор канала Питон

Модератор канала Квадракоптеры

Куратор по мини-играм

Куратор SMM

Писать в личку @kinakliksa
#бибилотеки стандратные
import mcpi.minecraft as minecraft
from mcpi import block
import time
import random
#Зомби

from mcpi.entity import ZOMBIE_VILLAGER
#подключение
mc = minecraft.Minecraft.create()
s = mc.player.getTilePos()

#проверки что игра запущена и мы обнуляем все счетчики
game = True
timer = 0
point = 0
count = 0
# --- Старт игры ---
#Начального позиции и становления
# постановка игрока на похицию #60
mc.player.setTilePos(s.x,60,s.z)
# 50 #50
#setBlock блоков от начальной до конечной
# постановка блоков в ширину
mc.setBlocks(s.x - 10,50,s.z-10,s.x + 10,50,s.z + 10, block.ICE.id)
#Отправка в чат
mc.postToChat("IRON GO TO DIE ")

time.sleep(5)
#рандом
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)
# --- Блок игра
while game:
# --- Блок начало игры
pos = mc.player.getTilePos()
#забор позиции что блок под нами
b = mc.getBlock(pos.x, pos.y -1,pos.z)
time.sleep(0.5)
#проверям что наш блок является \тим
if b == block.ICE.id:
mc.setBlocks(pos.x - 1,pos.y - 1, pos.z -1 , pos.x + 1, pos.y - 1, pos.z + 1, block.AIR.id)
xd = s.x + r1
yd = 51
zd = s.z + r2
#ставим один блок
mc.setBlock(xd,yd,zd,block.DIAMOND_BLOCK.id)

events = mc.events.pollBlockHits()
# блок бонусов
for e in events:
pos = e.pos

if pos.x == xd and pos.y == yd and pos.z == zd or b == block.DIAMOND_BLOCK.id:
mc.setBlock(xd,yd,zd,block.AIR.id)
point +=1
mc.postToChat("point: " + str(point))
r1 = random.randint(-10,10)
r2 = random.randint(-10,10)

count += 1
if count == 2:
timer +=1
mc.postToChat("TIME " + str(timer))
count = 0

rt1= random.randint(-10,10)
rt2= random.randint(-10,10)
xt = s.x + rt1
yt = 51
zt = s.z + rt2

if timer >= 5:
mc.setBlock(xt,yt,zt,block.TNT.id)
mc.setBlock(xt,yt+1,zt,block.FIRE.id)
#это #уже изв поз #переменную с зомби
mc.spawnEntity(xt+2,yt+2,zt,ZOMBIE_VILLAGER.id)
#блок конец игры
if pos.y<49:
mc.postToChat("Game Over")
mc.setBlocks(s.x - 10, 51 , s.z - 10, s.x+10, 51, s.z+10, block.AIR.id)
question = True

while question:
answer = input("Again?")
if answer == "y":
mc.postToChat("Wait 5 sec")
time.sleep(5)
mc.player.setTilePos(s.x,60,s.z)
mc.setBlocks(s.x - 10,50,s.z-10,s.x +10,50,s.z+10,block.IRON_BLOCK.id)
question = False
points = 0
timer = 0
count = 0
elif answer == "n":
print("Bye")
game = False
question = False
print("Bye")
else:
print("Err")
кидайте мне в лс готовое решение если не хоите степик