Дискотека на ПК Часть 2
Дорова, ребята. По поводу песен из блока. Оказывается у меня обычная белая горячка. Я 4 дня под глюками ходил. Просто я смерти не боюсь, поэтому, наверное,таким странным образом прошла
Дорова, ребята. По поводу песен из блока. Оказывается у меня обычная белая горячка. Я 4 дня под глюками ходил. Просто я смерти не боюсь, поэтому, наверное,таким странным образом прошла
Я начал писать мобильную игру на Python 3.10, где нужно на время нажать на правильную кнопку. Таймер я сделал и он работает, но когда я нажимаю на неправильную кнопку, счёт не сбрасывается. Кнопка которая показывает правильную кнопку называется but_0 кнопка but_0(которая находится выше 9 кнопок, на которые надо нажимать) меняет цвет с цифрой. Цель игры: нажать за время на ту кнопку, которая показывает but_0. Если нажатая кнопка совпадает с кнопкой but_0 то добавляется 1 к счёту, при неправильной счёт сбрасывается.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
from tkinter import *
import random as rn
import time
rn.seed()
timer = TIME = 5
root = Tk()
root.title('game')
root.geometry('720x1280')
global true
global count
count = 0
true = 0
clicks = 0
def click_button():
global clicks, timer
clicks += 1
timer = TIME
labelClick['text'] = str(clicks)
labelClick.pack() #Variable
count = rn.randrange(1,10,1)
print(count)
count = str(count) #randomizer of the correct button
if count == '1':
bgcolor='blue'
if count == '2':
bgcolor='green'
if count == '3':
bgcolor='red'
if count == '4':
bgcolor='yellow'
if count == '5':
bgcolor='orange'
if count == '6':
bgcolor='brown'
if count == '7':
bgcolor='violet'
if count == '8':
bgcolor='grey'
if count == '9':
bgcolor='pink'
#bgcolor='blue' #random numbers and colors
but_0 = Button(text=count, width=3, height=1, bg= bgcolor, font='Hack 30', command=click_button)
print(bgcolor)
but_0.place(x=310, y=140)
but_0['state'] = 'disabled'
counter = 1000
def countdown():
global timer, counter
global clicks
print(timer)
timer -= 1
counter -= 5
if timer <= 0:
clicks -= clicks
timer = 5
root.after(counter, countdown)
but_10 = Button(text=timer, width=3, height=1, font='Hack 30', command=click_button)
print(timer)
but_10.place(x=310, y=40)
but_10['state'] = 'disabled' #A button with the right button
labelClick = Label(root, text=clicks)
labelClick.pack()
but_1 = Button(text='1', width=3, height=1, bg='blue', font='Hack 30', command=click_button)
but_1.true=1
but_2 = Button(text='2', width=3, height=1, bg='green', font='Hack 30', command=click_button)
but_2.true=2
but_3 = Button(text='3', width=3, height=1, bg='red', font='Hack 30', command=click_button)
but_3.true=3
but_4 = Button(text='4', width=3, height=1, bg='yellow', font='Hack 30', command=click_button)
but_4.true=4
but_5 = Button(text='5', width=3, height=1, bg='orange', font='Hack 30', command=click_button)
but_5.true=5
but_6 = Button(text='6', width=3, height=1, bg='brown', font='Hack 30', command=click_button)
but_6.true=6
but_7 = Button(text='7', width=3, height=1, bg='violet', font='Hack 30', command=click_button)
but_7.true=7
but_8 = Button(text='8', width=3, height=1, bg='grey', font='Hack 30', command=click_button)
but_8.true=8
but_9 = Button(text='9', width=3, height=1, bg='pink', font='Hack 30', command=click_button) #Buttons
but_9.true=9
if true == count:
clicks += 1
else:
clicks = 0
but_1.place(x=210, y=240)
but_2.place(x=310, y=240)
but_3.place(x=410, y=240)
but_4.place(x=210, y=340)
but_5.place(x=310, y=340)
but_6.place(x=410, y=340)
but_7.place(x=210, y=440)
but_8.place(x=310, y=440)
but_9.place(x=410, y=440) #button layout
root.after(1, countdown)
root.mainloop()
Всем доброго времени суток! В сегодняшней статье постараемся разобраться с тем, как подойти к вопросу самостоятельного изучения языка программирования Java. Советы универсальны и их концепция подойдёт к любому языку программирования.
Определитесь с конечной целью изучения Java
Для начала вам необходимо определиться со своими целями и выбрать тот язык программирования, что вам максимально подходит. Это является самой важной рекомендацией для тех людей, кто ранее не программировал, но имеет желание присоединиться к IT-сообществу.
Как понять, подходит ли вам Java
Было бы намного легче, имей мы среди языков программирования явного лидера рынка, что способен по функционалу и своим возможностям заменить все остальные языки на рынке, тогда бы и вопроса первого языка программирования не стояло бы вовсе. Но в нынешних реалиях этого не происходит.
Если время позволяет, советую понять конечные задачи, решать которые вы хотите посредством программирования, далее разобраться какие именно языки программирования могут эти задачи выполнять, составить список из таких языков и уделить по одной неделе на изучение каждого языка. За месяц вы сможете сложить хоть и крайне отдаленное, но частичное понимание того, как вам дается тот или иной язык, вследствие чего всё вышеперечисленное может помочь вам с решением какому языку программирования вы хотите отдать предпочтение.
Вы должны понимать, что языки программирования являются в первую очередь "инструментами" для решение поставленных задач. Одним из языков, что способен на решение большого количества разного плана задач, является Java.
Java - это..
Java - это крайне структурированный, объективно-ориентированный язык. Также Java является мультиплатформенным языком. Написав приложение на Java, вы запустите его на любом устройстве. Также Java и его сводный брат язык программирования Kotlin являются отличными инструментами для создания мобильных приложений.
Основные ошибки новичков в Java, которые вам необходимо избежать
1. Попытка изучить всё и сразу. Ни в коем случае не пытайтесь хвататься за всё и сразу. Вы выгорите. Человеку всегда нужно время на то, чтобы информация усвоилась в голове, поэтому идеальным будет составить себе план-изучения, идя последовательно по которому вы будете ориентироваться в том, что вы прошли и что вам предстоит пройти. Последовательность будет давать вам то чувство стабильности, что необходимо новичку.
2.Обучение без конкретики и поставки конечной цели. Чтобы ваше обучение шло успешно, вы должны ответить - зачем вам это надо? Если ваши намерения серьезные и вы готовы к тому, что в течении года вы будете уделять по 3-4 часа самостоятельному изучению языка, то обучение не будет для вас в тягость. Если же целей конкретных у вас нет - еще раз задайте себе вопрос, надо ли вам это всё.
3.Изучать Java закрывшись от сообщества Jav'истов. У нас у всех был и есть синдром самозванца. Это не моё, надо мною будут смеяться и я неспособен и тому подобное. Из за этого начинающие программисты постигают всё в одиночку, столкнувшись с чередой трудностей при изучении и при неимении возможности задать вопрос более опытным коллегам по цеху, выгорают и бросают дело. Вы должны понимать, что программисты привыкли работать в команде и все были такими же новичками, как и вы. Не стесняйтесь и задавайте вопросы на тематических форумах, чатах. Главное перед этим не один десяток раз попробуйте сами решить свою проблему. Только после этого уже обращайтесь. Команда - командой, но самостоятельность никто не отменял.
Пример учебного плана по изучению Java
- Установка JDK (Java Development Kit) с веб-сайта Oracle и Установка среды выполнения Java (IntelliJ IDEA, Eclipse или NetBeans);
- Изучение синтаксиса Java;
- Изучение Java Core;
- Изучение коллекций Java;
- Изучение популярных библиотек и фреймворков;
- Изучение часто используемых API (например, сервлетов, JSP, JDBC, JUnit);
- Освоение Git;
Вашей задачей является сохранение баланса между практикой и теорией. Запомните, программирование - это в первую очередь навык, который требует своего применения каждый день.
Источники для изучения Java
YouTube
Не забывайте о такой прекрасной платформе, как YouTube. Это ваш прекрасный помощник в изучении любой интересующей вас тематики, в том числе и Java.
CodeGym
Онлайн-курсы по изучению Java с геймификацией. Подходит далеко не всем. Но у кого-то же наоборот успешно обучение проходит на первых порах именно на таких платформах, через форму игры. В любом случае, попробовать стоит. Подписки какие-либо покупать на первых порах не стоит. Не реагируйте никак на скидки, представленные на сайте, поработайте в бесплатном режиме с сайтом, если поймете что это ваше, то тогда можете уже задуматься об инвестиции в своё самообразование на подобных платформах.
CodeWars
Платформа с громадным количеством практики. Она подходит больше для тех, у кого уже есть минимальным опыт программирования, поэтому как только почувствуете , что Java для вас уже не страшный зверь, а инструмент, работу которого вы уже частично представляете, добро пожаловать
Подводя итог - определитесь с тем , для чего вам Java и Учите английский язык
Как итог к данной статье хочу также дать универсальный совет для тех, кто видит себя в будущем программистом. Учите английский язык. Громадные объемы рабочей документации на английском, описания новых технологий языка также на английском. Тонны информации на английском. Поэтому, не забывайте про англ.яз. и уделяйте ему время, независимо от того, какой язык программирования вы выбрали.
Успехов вам в самообразовании, коллеги!
Если вас интересует IT его перспективы в РФ ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
Всем здравия, нужна помощь умных людей! В сферу своей работы при включении рабочего компьютера и частенько и в течении дня мне каждое утро приходится по 10 раз вводить один и тот же пароль. Чтобы избавиться от зануднейшей рутины я решил поступить так: найти способ создать .exe файл с простой командой копирования текста в буфер обмена. Затем закинуть файл в автозагрузку, т.е. я смогу запускать команду в ручную с ярлыка на рабочем столе, а так же (при запуске компьютера) команда будет исполняться автоматом через автозагрузку. Я образования и навыка такого не имею, а в сети не смог найти ничего подобного. Может кто-чем поможет?
Что касается безопасности, тут проблем не вижу, т.к. рядовой средне статистический пользователь никогда не догадается что пароль находится в буфере обмена, да и я единственный пользователь своего рабочего пк.
Всем привет
Хотел бы узнать узнать через какой рипер можно экспортировать модели из игр серии Battlefield. В частности интересует 5 часть. Желательно только название
Бывало ли у вас такое, что вы учились чему-либо у человека, который сам очень плохо разбирается в вопросе? В наш век высоких технологий доступ на тот же ютуб есть у всех, но не все приходят туда лишь зрителями. Кто-то идет учится. И вот тут встает резонный вопрос - у кого? Бесплатных курсов полно, но в каком вас не научат откровенной туфте? Купи платный по куче отзывов - скажете вы. А что, если отзывы накрученные? А что, если выкинешь деньги (причем не маленькие) на ветер? А что, а что, а что...
Кто читал мой вчерашний пост, наверное, понял, о чем я.
Три недели назад я начала изучать язык C# чтобы в последствии перейти на Unity. Порыскав в интернете и не совсем разбираясь в том, что хорошо, а что плохо, я выбрала первый же выскочивший в рекомендациях курс. Уже после пары серий я почувствовала, что что-то не то. То ли я туплю, то ли лектор какой-то не такой.
Да-да, скажете вы, очередная "специалистка" нашлась. Но моя чуйка, увы, не просто так била тревогу. Специалисты даже без называния имя-фамилии лектора сообщили мне, что я не у тех учусь. Живущий под боком программист так же подтвердил - уууу, дичь. К тому же в интернете нашлась гора "разоблачений" на данного "специалиста". Но самое плохое здесь то, что курс я в целом прошла, и большую его часть освоила (пользуясь гуглом и чужой помощью). Если бы, собственно, не гугл и не помощь, не советы знающих людей, я бы бросила. И обучение бросила, и маленькую консольную игру, которую писала для лучшего закрепления выученного.
Итак, к чему я все это пишу.
Развиваться дома, самостоятельно, я не могу. Забросить так же не в моих интересах. Учиться дальше - хочется. Учиться у дураков - уже не хочется. Потому прошу помощи у тебя, читатель:
1. Если у тебя есть ссылка на хороший курс по Юнити - очень прошу ей поделиться.
(про официальные ресурсы от самого Юнити и документацию знаю, можно не дублировать)
2. Если у тебя есть ссылка на хороший курс по C# - так же буду благодарна
(КЭП, я знаю что такое документация и буду ее в любом случае читать и учить на практике, но новичку с 3 неделями стажа ее скушать, проглотить и переварить тяжеловато)
3. Если так же вы видели какие-либо с материалами на тему "что хорошо, а что плохо" по программированию - буду безмерно благодарна.
Так же я решила, что раз уж начала, то глупо ограничиваться одним постом. Буду вести какой-никакой дневник разработчика. Например - пост в неделю. На чем практиковаться у меня есть. Подумываю еще поделать каты. Короче - потихоньку. Если интересно следить за проектом и периодически читать мои словоизлияния - буду рада вашему отклику.
Всем хорошего дня!
P.S. Честно, я немного в шоке!Вот обычно как бывает - зарегистрировался на каком-нибудь сайте, выложил туда что-либо, и... тишина. Звенящая тишина при огромном количестве народа djrheu. Никто тебя не замечает, никому до тебя дела нет. А тут - почти 40 лайков за день!. Еще и километровое обсуждение на тему! Вах! Спасибо, ребята!
P.S. На скрине выше - кот-ученый из будущей игры. Наглый плагиат на Бегемота, конечно. Питается дураками. Эх... не хочу, чтобы меня слопал собственный персонаж :)
Добрый день, Пикабу. Месяц назад задавал вопрос о выборе языка программирования. Выбор остановился на Swift, изучением которого я сейчас благополучно и занимаюсь. Но дело идёт немного туго, так как я не совсем вижу картину в целом. Если я начну разрабатывать приложение, то всю его начинку буду писать в Xcode, но что дальше делать с ней? Выучить веб-дизайн для создания интерфейса приложения, или это можно делать через Xcode , и как элементы интерфейса вообще связаны с начинкой. Как определенный элемент привязывается к коду?
Приветствую. В своем время я увлекался Осознанными Снами (ОС). Дело это такое – для некоторых, как дышать – они от рождения наделены возможностью понимать во сне, что это сон, не прилагая никаких усилий, всегда. Для некоторых – тяжкая недостижимая мечта, путь к которой чередовался техниками на пробуждении или условных якорях Стивена Лабержа. У некоторых, даже получалось осознаться раз или два.
Люди, которые хоть раз на себе испытали настоящее осознанное сновидение, не дадут соврать – это удивительно и непередаваемо! В мире, которые подвержен строгому рационализму и нерушимым законам физики, есть место, где чудеса возможны!
Я нашел способ, как достичь ОС буквально за неделю. Т.е. через неделю вы будете гарантировано ОСить, причем с каждым днем, все чаще и чаще. От вас не потребуется никаких усилий, особых знаний и даже времени!
Идея состояло все на тех же условных якорях Лабержа. Я спаял микросхему на attine13 – и она оказалась эффективна, но громоздка и неудобна. Т.е. сам принцип испытан – он работает и эффективен. Я стал думать, как сделать устройство меньше, защищеннее и удобней?
Оказалось, что я изобретаю велосипед! На рынок уже вышло знаменитое устройство, которое и не нуждается в рекламе. Однако само по себе это устройство было бесполезно для моих целей, важен был лишь его функционал, а именно – пульсометр и гироскоп.
Осталось лишь самое простое, прошить miband и испытать устройство. Хе-хе, как же я был наивен.
Задача оказалась мне не посильна и сложна. Я начал искать спецов на фрилансе, готовый заплатить за разработку. Один из них согласился, но, спустя месяц, оказалось, что эта задача сложная, даже для спецов.
В общем, спецы. Этот пост сделан в надежде, что один из вас заинтересуется проектом. Как сказал, один аноним в интернете:
Мы родились слишком поздно для исследования Земли и слишком рано, для исследования космоса. Но я хочу дополнить фразу. Однако, мы родились в удивительное время, когда можем отправиться исследовать глубины своего разума!