Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43

Приложение, предназначенное для автоматизации предметной области

09.10.2014, 15:18. Показов 2639. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот задания.
Разработать приложение, предназначенное для автоматизации предметной области в соответствии с вариантом задания.

Для этого необходимо создать два класса: Класс 1 и Класс 2.
Класс 1 предназначен для описания любой из записей ведомости. Поля данного класса должны соответствовать полям ведомости, которые предназначены для хранения исходных данных. Получение текущих значений полей, расчеты по формулам должны выполняться с помощью соответствующих нестатических методов этого класса. Для установки значений полей должен использоваться конструктор с параметрами.

Класс 2 должен содержать статические методы: метод main() -точку входа в программу, необходимое количество методов для подсчета итоговых данных ведомости, метод для вывода всех данных ведомости на консоль. В методе main() должен быть определен массив объектов типа Класс 1 для хранения соответствующих объектов.

Приложение должно обеспечивать:

1.Возможность использования текстового меню для выбора
вариантов действий пользователя.
2.Ввод с консоли количества записей, которое будет
содержаться в ведомости, значений исходных полей каждой записи ведомости.
3.Создание объектов Класса 1, количество которых соответствует количеству записей ведомости.
4.Добавление объектов Класса 1 в массив
5.Вычисление итоговых данных.
6.Вывод на консоль исходных и расчетных данных каждой записи ведомости, а также' итоговой информации ведомости в виде:
•настоящей таблицы с горизонтальными и вертикальными линиями сетки (числовые значения должны выводиться с определенным количеством знаков после запятой с использованием средств форматного вывода )
7.Предотвращение появления ошибок при выполнении программы
8.Возможность редактирования любого поля любой из введенных записей ведомости

Задание 2.

Преобразовать приложение для обработки ведомости (см. задание 1) так, чтобы в нем использовалось отношение агрегации, а его функциональные возможности остались прежними.
Приложение должно содержать три класса:

1.Класс - «целое», описывающий ведомость с множеством записей.
2.Класс - «часть», который описывает любую запись ведомости.
3. Класс, содержащий главный метод программы, в котором должен создаваться один объект класса - «целого» и с использованием ссылки на этот объект вызываться методы класса - «целого».
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
using Labba3;
using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
 
//namespace Labba3
//{
//    class Program
//    {
//        static void Main(string[] args)
//        {
//        }
//    }
//}
class ProdykciyList
{
 
    public object[] sum { get; set; }private Prodykciy[] lst;
 
    public ProdykciyList(int n)
    {
        lst = new Prodykciy[n];
    }
    public void AddProdykciy(string Prodykt, int kol, double opto, double sebes, double pribl, int index)
    {
        lst[index] = new Prodykciy(Prodykt, kol, opto, sebes);
  //  }
 //   public double CalculateAverageVolume()
 //   {
        double sum = 0;
        for (int i = 0; i < lst.Length; i++)
           sum = kol * (opto - sebes);
 
    }
    public void PrintTable()
    {
        Console.WriteLine("Продукцыя\tКоличество\tОптовая цена\tСебестоимость\tПрибыль");
        foreach (Prodykciy A in lst)
        {
            Console.WriteLine("{0}\t{1}\t{2}\t{3,10:f4}", A.GetProdykt(), A.GetKol(), A.GetOpto, A.GetSebes, A.GetPribl, A.GetSum());
        }
        Console.WriteLine("\nИтого:\t\t\t{0,6:f2}", sum);
    }
 
    internal void AddProdykciy(string prodykt, double kol, double opto, double sebes)
    {
       // throw new NotImplementedException();
    }
 
    public object kol { get; set; }
 
    public object opto { get; set; }
 
    public object sebes { get; set; }
}
class Program
{
 
 
 
    public static double sebes { get; set; }public static double opto { get; set; }public static double kol { get; set; }
    static void Main(string[] args)
    {
        Console.Write("Введите количество продукции: ");
        int n = int.Parse(Console.ReadLine());
        ProdykciyList Vedomost = new ProdykciyList(n);
        string prodykt;
        int kol;
        double opto, sebes;
        for (int i = 0; i < n; i++)
        {
            Console.Write("Введите Продукцию:");
            prodykt = Console.ReadLine();
            Console.Write("Введите количество товара :");
            kol = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите оптовую стоемость товара :");
            opto = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите себестоимость товара :");
            sebes = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Vedomost.AddProdykciy(prodykt, kol, opto, sebes);
        }
        Console.WriteLine();
        Vedomost.PrintTable();
        Console.WriteLine();
    }
}
Вот код, есть ошибки не могу их исправить, не пойму даже как, подскажите пожалуйста кто сможет.
Миниатюры
Приложение, предназначенное для автоматизации предметной области  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2014, 15:18
Ответы с готовыми решениями:

Приложение с описанием иерархии классов предметной области
Добрый день. Имеется задание по разработке приложения &quot;Библиотека&quot; где нужно описать следующие классы: класс Книга с полями: Автор,...

Разработать приложение предназначенное для нахождения корней уравнения
разработать приложение предназначенное для нахождения корней уравнений 1,75sin^2(3x)-ln(x)-1=0; x\in

Книги для 1С-ника (по предметной области)
Решил заняться повышением квалификации. Платформу более менее понимаю, а вот знания в предметной области &quot;хромают&quot;. Посоветуйте,...

15
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
09.10.2014, 16:53
Слов много, а самого главного нет. Какие ошибки то? Что конкретно не работает?
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
09.10.2014, 17:48  [ТС]
Вот ошибка.
Миниатюры
Приложение, предназначенное для автоматизации предметной области  
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
09.10.2014, 18:39
Возможно вы не сделали инициализацию объекта.
Вы вызываете метод Vedomost.AddProdykciy(); с 4 параметрами. Но он ничего не делает(код закомменчен). Скорее всего вам нужен тот же метод но с 5 параметрами, там как раз инициализация идет.
Кстати, передавать индекс в класс не очень удобно, лучше создайте сразу этот индекс в классе, и пусть он автоматически увеличивается при добавлении продукции.
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
09.10.2014, 19:40  [ТС]
Вот я немного подправил код, но все же ошибка осталась.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using Labba3;
using System;
 
class ProdykciyList
{
 
    public object[] sum { get; set; }private Prodykciy[] lst;
 
    public ProdykciyList(int n)
    {
        lst = new Prodykciy[n];
    }
    public void AddProdykciy(string Prodykt, int kol, double opto, double sebes, double pribl, int index)
    {
        lst[index] = new Prodykciy(Prodykt, kol, opto, sebes);
  //  }
 //   public double CalculateAverageVolume()
 //   {
        //double sum = 0;
        //for (int i = 0; i < lst.Length; i++)
        //   sum = kol * (opto - sebes);
 
    }
    public void PrintTable()
    {
        Console.WriteLine("Продукцыя\tКоличество\tОптовая цена\tСебестоимость\tПрибыль");
        foreach (Prodykciy A in lst)
        {
            Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4,10:f4}", A.GetProdykt(), A.GetKol(), A.GetOpto(), A.GetSebes(), A.GetPribl());
        }
        Console.WriteLine("\nИтого:\t\t\t\t{0,6:f2}", sum);
    }
 
 
 
    public object kol { get; set; }
 
    public object opto { get; set; }
 
    public object sebes { get; set; }
}
class Program
{
 
 
 
    public static double sebes { get; set; }public static double opto { get; set; }public static double kol { get; set; }
    static void Main(string[] args)
    {
        Console.Write("Введите количество продукции: ");
        int n = int.Parse(Console.ReadLine());
        ProdykciyList Vedomost = new ProdykciyList(n);
        string prodykt;
        int kol;
        double opto, sebes;
        for (int i = 0; i < n; i++)
        {
            Console.Write("Введите Продукцию:");
            prodykt = Console.ReadLine();
            Console.Write("Введите количество товара :");
            kol = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите оптовую стоемость товара :");
            opto = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите себестоимость товара :");
            sebes = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Vedomost.AddProdykciy(prodykt, kol, opto, sebes, pribl);// вот здесь нужно вернуть метод но я не пойму как. 
        }
        Console.WriteLine();
        Vedomost.PrintTable();
        Console.WriteLine();
    }
}
tarasalk, Я просто перегрузил метод, я его убрал вообще, теперь дальше не пойму что делать.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
09.10.2014, 20:11
У вас там даже 6 параметров должно быть, я не сразу увидел. По идеи даже не скомпилируется.
А поле pribl откуда берется? такой переменной вообще нету в коде.
И что значит "здесь нужно вернуть метод"?

В общем у вас бардак в коде, сделайте как положено:
В одну строчку свойства не писать, называть их с большой буквы. А если их не используете, лучше вообще не писать их.
Переменные называйте на одном языке, а не вперемешку.
От object надо избавиться, там же явно числа будут.
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
09.10.2014, 21:55  [ТС]
tarasalk, Сейчас я редактировал, покажу.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using Labba3;
using System;
 
class ProdykciyList
{
 //Поля класса 
    private Prodykciy[] lst;
//Свойства 
 
  
//конструкторы
    public ProdykciyList(int n)
    {
        lst = new Prodykciy[n];
    }
 
//методы 
    public void AddProdykciy(string Prodykt, int kol, double opto, double sebes, int index)
    {
        lst[index] = new Prodykciy(Prodykt, kol, opto, sebes);
    
    }
    public void PrintTable()
    {
        Console.WriteLine("Продукцыя\tКоличество\tОптовая цена\tСебестоимость\tПрибыль");
        foreach (Prodykciy __produkt in lst)
        {
            Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4,10:f4}", __produkt.Name, __produkt.Amount, __produkt.Opto, __produkt.Sebes, __produkt.Pribl);
        }
 
    }
 
}
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Введите количество продукции: ");
        int n = int.Parse(Console.ReadLine());
        ProdykciyList Vedomost = new ProdykciyList(n);
        string prodykt;
        int kol;
        double opto, sebes;
        for (int i = 0; i < n; i++)
        {
            Console.Write("Введите Продукцию:");
            prodykt = Console.ReadLine();
            Console.Write("Введите количество товара :");
            kol = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите оптовую стоемость товара :");
            opto = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите себестоимость товара :");
            sebes = double.Parse(Console.ReadLine());
            Console.WriteLine();
 
            Vedomost.AddProdykciy(prodykt, kol, opto, sebes, index);
        }
        Console.WriteLine();
        Vedomost.PrintTable();
        Console.WriteLine();
    }
 
    public static int index { get; set; }
}
Вот все редактировал.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
09.10.2014, 23:26
Уже лучше index не нужен. Вместо неё нужно передавать i. Если остались ошибки напишите их, гляну позже. Хорошо бы проект под рукой иметь для отладки.
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
10.10.2014, 00:10  [ТС]
tarasalk, Сейчас попробую.
Могу полностью код дать.
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
10.10.2014, 00:16  [ТС]
tarasalk,Вот что выбивает.
Вот весь код всей программы.

Prodykciy.cs
___
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Labba3
{
    class Prodykciy
    {
        public string Name { get; set; }
        public int Amount { get; set; }
        private double opto;
        private double sebes;
        public double Opto { 
            get{
                return opto;
            }
            set { opto = value;}
        }
        public double Sebes
        {
            get { return sebes; }
            set { sebes = value; }
        }
 
        public double Pribl
        {
            get { return Amount * (sebes - Opto); }
        }
        public Prodykciy(string Prodykt, int amount, double opto, double sebes)
        {
            // TODO: Complete member initialization
            this.Name = Prodykt;
            this.Amount = amount;
            this.opto = opto;
            this.sebes = sebes;
        }
    }
}
Program.cs
____
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using Labba3;
using System;
 
class ProdykciyList
{
 //Поля класса 
    private Prodykciy[] lst;
//Свойства 
 
  
//конструкторы
    public ProdykciyList(int n)
    {
        lst = new Prodykciy[n];
    }
 
//методы 
    public void AddProdykciy(string Prodykt, int kol, double opto, double sebes, int i)
    {
        lst[i] = new Prodykciy(Prodykt, kol, opto, sebes);
    
    }
    public void PrintTable()
    {
        Console.WriteLine("Продукцыя\tКоличество\tОптовая цена\tСебестоимость\tПрибыль");
        foreach (Prodykciy __produkt in lst)
        {
            Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4,10:f4}", __produkt.Name, __produkt.Amount, __produkt.Opto, __produkt.Sebes, __produkt.Pribl);
        }
 
    }
}
class Program
{
 
 
    static void Main(string[] args)
    {
        Console.Write("Введите количество продукции: ");
        int n = int.Parse(Console.ReadLine());
        ProdykciyList Vedomost = new ProdykciyList(n);
        string prodykt;
        int kol;
        double opto, sebes;
        for (int i = 0; i < n; i++)
        {
            Console.Write("Введите Продукцию:");
            prodykt = Console.ReadLine();
            Console.Write("Введите количество товара :");
            kol = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите оптовую стоемость товара :");
            opto = double.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.Write("Введите себестоимость товара :");
            sebes = double.Parse(Console.ReadLine());
            Console.WriteLine();
 
            Vedomost.AddProdykciy(prodykt, kol, opto, sebes, index);
        }
        Console.WriteLine();
        Vedomost.PrintTable();
        Console.WriteLine();
    }
 
    public static int index { get; set; }
}
Думаю разберешься.
Спасибо за помощь, а то тяжело одному разобраться что и как.
Миниатюры
Приложение, предназначенное для автоматизации предметной области  
0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
10.10.2014, 00:36  [ТС]
tarasalk, Да когда вводишь один продукт тогда все нормально работает, а когда вводит 2+ продукта то выдает ошибку.
0
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
10.10.2014, 00:42
Рома1996,

Не по теме:

Можно использовать тег [SPOILER], чтобы спрятать много текста. Или вообще загрузить файл в архиве

0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
10.10.2014, 08:40
Лучший ответ Сообщение было отмечено Рома1996 как решение

Решение

Цитата Сообщение от Рома1996 Посмотреть сообщение
Да когда вводишь один продукт тогда все нормально работает, а когда вводит 2+ продукта то выдает ошибку.
Ну правильно, я же сказал вместо index подставлять i. Потому что index у вас всегда 0, соответственно когда вы работаете со вторым продуктом, код думает что это первый, а он уже использован.
Вот поправил, у меня работает. Не удержался, перенес index сразу в класс, имхо логичней.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using Labba3;
using System;
 
class ProdykciyList
{
    //Поля класса 
    private Prodykciy[] lst;
    private int index = 0;
    //Свойства 
 
 
    //конструкторы
    public ProdykciyList(int n)
    {
        lst = new Prodykciy[n];
    }
 
    //методы 
    public void AddProdykciy(string Prodykt, int kol, double opto, double sebes)
    {
        lst[index++] = new Prodykciy(Prodykt, kol, opto, sebes);
    }
 
    public void PrintTable()
    {
        Console.WriteLine("Продукция\tКоличество\tОптовая цена\tСебестоимость\tПрибыль");
        foreach (Prodykciy __produkt in lst)
        {
            Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4,10:f4}", __produkt.Name, __produkt.Amount, __produkt.Opto, __produkt.Sebes, __produkt.Pribl);
        }
 
    }
}
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Введите количество продукции: ");
        int productCount = int.Parse(Console.ReadLine());
        ProdykciyList Vedomost = new ProdykciyList(productCount);
        string prodykt;
        int kol;
        double opto, sebes;
        for (int i = 0; i < productCount; i++)
        {
            Console.Write("\nВведите Продукцию:");
            prodykt = Console.ReadLine();
 
            Console.Write("\nВведите количество товара :");
            kol = int.Parse(Console.ReadLine());
 
            Console.Write("\nВведите оптовую стоимость товара :");
            opto = double.Parse(Console.ReadLine());
 
            Console.Write("\nВведите себестоимость товара :");
            sebes = double.Parse(Console.ReadLine());
 
            Vedomost.AddProdykciy(prodykt, kol, opto, sebes);
            Console.WriteLine();
        }
        Console.WriteLine();
        Vedomost.PrintTable();
        Console.WriteLine();
        Console.ReadLine();
    }
}
p.s. на будущее, скинь проект-это весь проект, который можно скачать и запустить, а не просто код. Мало кому захочется создавать проект и копировать туда код.
p.s.2 для спасибо есть отдельная кнопка
1
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
10.10.2014, 11:23  [ТС]
tarasalk, Да все работает, спасибо огромное.
p.s уже нажал)
р.s А я не знаю, как сюда весь проек закинуть ((
0
10.10.2014, 13:53

Не по теме:

Рома1996, проект в архив. Потом переходите в расширенный режим отправки сообщения. Там есть значок скрепки(вложения), вот туда архив прикрепляете и все

0
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
10.10.2014, 17:22  [ТС]
а все понял, спасибо.
А вы в Jave разберетесь ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2014, 17:22
Помогаю со студенческими работами здесь

Выбор предметной области для реализации 3D моделирования
Вопрос будет не очень корректный, но нужны какие-то идеи. Нужно выбрать/придумать тему для создания 3D-модели в среде AnyLogic, предметная...

Проектирование и реализация БД для указанной предметной области
Доброго времени суток! Необходимо спроектировать и реализовать в PostgreSQL базу данных. Предметные области следующие: - подсистема...

Формализация предметной области. Написание правил для вычислений
Есть предметная область - законодательство РФ, - бухгалтерская сфера. Есть база данных. Задача написать универсальный механизм, который...

Разработка приложения для предметной области 'телефонная станция'
Разработка приложения для предметной области ''телефонная станция'' с применением языка программирования delphi ,позволяющее собирать и...

База данных по предметной области «Спортивные сооружения области»
Добрый день. Возникла проблема составления базы по предметной области.Сделал почти все связи,а некоторые не могу провести.Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru