Lamer
ПОДСКАЖИТЕ:
Lamer
import pygame
pygame.init()
white=(255,255,255)
blue=(0,0,225)
red=(255,0,0)
dis=pygame.display.set_mode((800,600))
pygame.display.set_caption('Snake game by Pythonist')
game_over=False
x1=300
y1=300
x1_change =0
y1_change =0
clock = pygame.time.Clock()
while not game_over:
for event in pygame.event.get():
if event.type==pygame.QUIT:
game_over=True
if event.type == pygame.K_LEFT:
if event.key == pygame.K_LEFT:
x1_change=-10
y1_change=0
elif event.key ==pygame.K_RIGHT:
x1_change=10
y1_change=0
elif event.key==pygame.K_UP:
y1_change=-10
x1_change=0
elif event.key ==pygame.K_DOWN:
y1_change=10
x1_change=0
x1 += x1_change
y1 += y1_change
dis.fill(white)
pygame.draw.rect(dis,black, [x1,y1,10,10])
pygame.display.update()
clock.tick(30)
pygame.quit()
quit()
Lamer
выдаёт ошибку, что нет подходит имя black. предлагает перевести его в clock/
Lamer
хотя делал по учебнику
Lamer
Vladimir
Оно же у тебя не определено.
Шаман Каган
Lamer
Vladimir
почему так?
Ну не может же переменная из воздуха взяться.
Bogdan
у тебя нет блека
Alex
Дожили интерпретатор подсказывает программисту что он имел ввиду...)
Bogdan
а ты его вызываешь
Lamer
Lamer
хм.....🤔 переменную указал. в учебнике должно открыться голубое окно, а у меня белое открывается
Lamer
и поидее кубик двигаться должен, а он не движется
Lamer
Змейка на Python
https://pythonist.ru/zmejka-na-python/#install
Alex
И влево не движется?
Lamer
По этому сайту делаю
Lamer
Alex
у тебя опроса KEYDOWN нет
Alex
if event.type == pygame.K_LEFT:
if event.key == pygame.K_LEFT:
x1_change=-10
y1_change=0
Alex
это фрагмент что ты выложил
Lamer
Alex
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x1_change = -10
y1_change = 0
Alex
Поиск ошибок, это самая часть обучения))
Lamer
походу понял. я пропустил пару строчек кода. просто с телефона читаю и перепечатываю на ноут😄
Alex
Это же ппц как неудобно
Lamer
так... он зашевелился. осталось понять почему окно белое, а не голубое.
Lamer
Это же ппц как неудобно
я весь код переписываю от руки, тем самым набиваю руку для печати и совершаю ошибки на которых учусь
Lamer
нет у меня второго монитра
Данилка
Кто может подсказать
Имеется блок с карточками и при нажатии на кнопку они сортируются
Но после сортировки высота не подстраивается под содержимое
у блока с карточками задан grid
Данилка
Шаман Каган
Змейка на WebGL
http://snake3d-shaman4d.surge.sh/
Данилка
Lamer
Alex
нет у меня второго монитра
Друже, программисты обучаются у нас более 20 лет как, а вторые мониторы появились не так давно, раньше некоторые компы к телевизору подключали) Windows это не только многозадачная, но и многооконная операционка)
Lamer
Шаман Каган
а вводную можно что такое Страпи и Квазар ?
Шаман Каган
Vladimir
Это не странный человек, а великий, я тот, который потом. Мне до Юры ещё очень далеко, но будем работать над собой 😊
Alex
Vladimir
Oleksii
Alex
Эээх народные предприятия, видел один фильм, там психи психушку захватили, а врачей по клеткам рассадили. Со стороны осталось почти то же самое, только главврачом стал главный псих, а санитарами буйнопомешаные. ))
Bogdan
блин почему так хочется научится понимать ассемблер для реверс инжиниринга
Lamer
andrew
Всем привет, есть кто знает и умеет в unity c#
Bogdan
@flexxxxxer твой выход
Bogdan
а вообще меня раздражают вопросы по типу кто-то умеет то, кто-то умеет это, тут есть программисты, тут есть бизнесмены и прочее
Maksim Pozharskiy
Всем привет, тут есть кто нибудь кого раздражают вопросы про то умеет ли кто-то делать то или другое?
Maksim Pozharskiy
andrew
Ну я только зашёл, хз как тут принято
Maksim Pozharskiy
andrew
Ок
Vladimir
Это чат "Как стать программистом". Я говорю, что мы выкладываем мануалы по Strapi + Quasar, кому интересно быть программистом и изучать этот технологический стек, для тех это будет полезно. Всё остальное я написал после дополнительного предложения рассказать больше о себе. Но это всё не относится к первому вопросу 😊 И так, кто хочет быть программистом и для этого использовать Страпи и Квазар, можете смотреть, в комментариях задавать вопросы.
andrew
Создавал игру на юнити и не понял баг это или фича.
У меня есть список, где хранились имена ячеек и я этот список перекидываю в другой класс: создаю свойство соответствующее и передаю ссылку на класс.
В чем проблема: при передача ссылки и работы с этим свойством мне говорит что этот лист пустой, но я делал проверку внутри его родного класса и все как бы окей, данные никуда не убегают
Вопрос, куда убегают данные что я передаю через свойство, если это по сути ссылка на объект и никто эти данные не чистит
andrew
Буду рад ответу и объяснению)
Сори за вопрос кто шарит кто не шарит
Bogdan
ссылку через ref?
Bogdan
или просто как параметр
andrew
Добавлял
andrew
Со списком все окей. Я запускал тест и он работает везде коректно, кроме момента где я вызываю его в другом классе
andrew
Могу код скинуть, опубликовал его на unityAnswers но там тоже тихо
Bogdan
andrew
public class TaskSetter : MonoBehaviour
{
[SerializeField] private TMP_Text _text;
[SerializeField] private GridViewer _gridViewer;
private readonly List<string> _iconsToFind = new List<string>();
public event UnityAction AnswerAccepted;
private void Start()
{
for (int i = 0; i < _gridViewer.AmountOfLevels; i++)
_iconsToFind.Add(_gridViewer.transform.GetChild(i).GetChild(Random.Range(0, _gridViewer.transform.GetChild(i).childCount)).GetChild(0).name);
_text.text = "Find " + _iconsToFind[0];
}
private void OnMouseDown()
{
Debug.Log(_iconsToFind.Count);
}
public void CheckAnswer(string name)
{
if (_iconsToFind.Contains(name))
{
Debug.Log(_iconsToFind.Count);
//tile.Bounce();
AnswerAccepted?.Invoke();
}
else
{
Debug.Log("NotOkay");
//tile.EaseInBounce();
}
}
andrew
public class Tile : MonoBehaviour
{
[SerializeField] private TaskSetter _taskSetter;
private string _iconName;
public string IconName => _iconName;
private void Start()
{
_iconName = gameObject.transform.GetChild(0).name;
}
private void OnMouseDown()
{
_taskSetter.CheckAnswer(_iconName);
}
}
andrew
Артём
Ребят всем привет, немного застрял
class ViewNews(DetailView):
model = News
У модели есть поле views (сколько просмотров у определенной новости) которое увеличивается на один, когда юзер заходит на страницу с определенной новостью, так вот как через super увеличивать значение views. Django
Bogdan
Bogdan
Bogdan
у тебя данные в процессе дебага хоть добавляются?
Александр
типо мудлы?
типа того...если про Moodle...и то M..le больше платформа( CMS) для LMS
Bogdan
ну да это и есть мудла