|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
|||||||||||||||||||||
Получить значения переменных из 1 класса в другой25.02.2023, 23:04. Показов 1383. Ответов 17
Надо из Values достать screen
и получить в Font (вот сюда:
(Сразу скажу, вообще ничего не понятно) Вот полный код:
0
|
|||||||||||||||||||||
| 25.02.2023, 23:04 | |
|
Ответы с готовыми решениями:
17
Как можно передать значения переменных из одного класса в другой? Получить значения переменных, переданных через форму (перенесено из другой темы)
|
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
||
| 26.02.2023, 05:34 | ||
![]() Добавлено через 1 минуту ARRAYBOW, Не по теме: КТО??? КТО этот извращенец джавист, который заставляет вас писать пайтон код таким образом? Добавлено через 1 минуту Не по теме: Первый раз в жизни я увидел в реальном пайтон коде вложенные классы. Надеюсь, последний
0
|
||
|
Супер-модератор
|
|||||||||||
| 26.02.2023, 08:48 | |||||||||||
|
ARRAYBOW, вопрос убийственный. Свидетельствует о непонимании самих основ ООП. И с чисто языковой точки зрения вопрос составлен омерзительно (впрочем, возможно, это - из-за плохого знания русского; Трудно? Пиши по-английски!)
"Надо из Values достать screen ... и получить в Font" - "прекрасно" составленный вопрос! Если есть объект класса A и из него что-то нужно "достать", то это что-то нужно просто объявить открытой переменной класса A. Например, так:
4
|
|||||||||||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
||||||
| 26.02.2023, 18:28 [ТС] | ||||||
|
Добавлено через 1 минуту Мне надо получить в Font g.val.screen, каким образом это можно сделать?
0
|
||||||
|
Супер-модератор
|
||||
| 27.02.2023, 07:13 | ||||
|
Есть класс A. В классе есть закрытая переменная x. Если значение этой переменной кому-то нужно, то в классе A для нее нужно сделать геттер. Тогда, имея объект класс A, всегда можно получить переменную x. Пробежал твой исходник... Ох. Архитектура дикая. Несообразная. Может, объяснишь, что у тебя там происходит? Тогда будет легче дать разумный совет.
2
|
||||
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
|||
| 27.02.2023, 10:00 | |||
|
Не по теме: У вас опыта побольше моего будет, реально увидеть такое не в учебном проекте, как думаете? Добавлено через 2 минуты
0
|
|||
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
|
| 27.02.2023, 10:05 | |
|
Catstail,
Не по теме: Скорее, судя по верблюжьему стилю и комментариям `{` `}`, откуда-то с шарпа (тогда класс g - некое подобие пространства имён) или джавы (у пары знакомых джавистов есть наклонности к выделению каждых пяти строк кода в отдельный класс, может это скорее не забавное совпадение, а закономерность?)
0
|
|
| 27.02.2023, 10:08 | |
|
Не по теме: rim41, начинающие ООП-программисты склонны к излишней декомпозиции (они стремятся превратить в класс все, что угодно). И этим напоминают только что обретших веру. Но здесь другое - система классов параноидальна.
0
|
|
| 27.02.2023, 11:00 | |
|
Не по теме: скорее всего ТС школьник, от основ, минуя ООП, решил игру забацать...
0
|
|
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
||||||
| 27.02.2023, 17:49 [ТС] | ||||||
|
0
|
||||||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
|
| 28.02.2023, 21:27 [ТС] | |
|
Самое худшее, что я смог придумать, это через аргументы, можно получше какой-нибудь вариант?
0
|
|
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
||||
| 01.03.2023, 07:59 | ||||
|
0
|
||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||
| 01.03.2023, 08:13 | |||||||
|
Вот то, что читаемость падает до нуля - это да. ARRAYBOW, вот эти все проверки по индексам - это вообще алес. Читать и понимать невозможно. Раз уж начал в ООП, создай вменяемые поля с координатами например. это нереально понять и в этом элементарно запутаться/накосячить
0
|
|||||||
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
||
| 01.03.2023, 09:21 | ||
0
|
||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
|
| 01.03.2023, 18:46 [ТС] | |
|
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 01.03.2023, 18:52 | |
|
Вот о чем и речь...
0
|
|
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
|||||||
| 01.03.2023, 21:13 [ТС] | |||||||
|
[позиция блока по x - (радиус шарика * 2), позиция блока по y], [размер блока по x + (радиус шарика * 2), размер блока по y], [центр шарика по x - радиус шарика, центр шарика по y - радиус шарика], [радиус шарика] * 2 Добавлено через 1 минуту Аааааааааааааа, я понял надо вот так:
[позиция блока по x - (радиус шарика * 2), позиция блока по y], [размер блока по x + (радиус шарика * 2), размер блока по y], [центр шарика по x - радиус шарика, центр шарика по y - радиус шарика], [радиус шарика * 2] * 2 Добавлено через 14 минут Не, не помогло Почему шарик в верх наполовину уезжает и только тогда отскакивает Добавлено через 5 минут Ура, я другое место починил Добавлено через 16 минут Почему шарику не нравятся кубы?
0
|
|||||||
| 01.03.2023, 21:13 | |
|
Помогаю со студенческими работами здесь
18
Передача инициализированных переменных из одного класса в другой (objective c, XCODE 5.0.2) Изменение значения переменных в другой программе Изменение значения переменных другой формы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|