• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Заплачу Написать программу, отображающую перемещение точки в замкнутом прямоугольном пространстве на экране

  • Автор темы Predgornoe
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

Predgornoe

Всем доброго времени суток!
Уважаемые форумчане,помогите пожалуйста решить вот такую задачу:
Написать программу, отображающую перемещение точки в замкнутом прямоугольном пространстве на экране монитора. Предусмотреть отражение точки от сторон прямоугольника.
Заранее огромное спасибо.
 
E

ERIKKKK

вот тут есть решение
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace WindowsFormsApplication91
{
public partial class Form1 : Form
{
Image ball;
List<Point> ballPositions = new List<Point>();
List<Point> ballVelocity = new List<Point>();

public Form1()
{
ball = Image.FromStream(new MemoryStream(
new WebClient().DownloadData("")));
//
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true);
Size = new Size(600, 400);
//
Random rnd = new Random();
for (int i = 0; i < 500; i++)
{
ballPositions.Add(new Point(rnd.Next(Width - 130), rnd.Next(Height-130)));
ballVelocity.Add(new Point(rnd.Next(5)-2, rnd.Next(5)-2));
}
}
дальше там найдешь
 
  • Нравится
Реакции: Vander
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!