Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++] Odbijający się panel od krawędzi formy

#1
[C++] Odbijający się panel od krawędzi formy
witam
chce zrobic zadanie do szkoly na ocene ktory polega na tym ze panel przesowa sie po formatce dochodzi do krawedzi formatki, odbija sie i jedzie w druga stroneOczko
w timer dodalem
Cytat:Panel1->Left-=1;

teraz nie wiem jak napisac warunek ktory bedzie robil to ze jak panel dojdzie do krawedzi okna zawroci i bedzie szedl w druga strone, i tak w kolkoOczko

mam takie cos
Cytat:if(Panel1->Left==Form1->Width<=0)
{
Panel1->Left+=1; }

ale wtedy panel dochodzi do krawedzi i sie zatrzymuje, nie zmienia kierunku poruszania sie
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: Timer i panel
Witam, proszę poprawnie tytułować wątki.
Proponuję zdefiniować zmienną globalną o nazwie krok z ustawioną początkową wartością np. 1. Następnie
Kod:
if (Panel1->Left < 0 || Panel1->Left > Form1->Width - Panel1->Width)
    krok = -krok;
Panel1->Left += krok;
Nie testowałem, zatem nie wiem, czy zadziała.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#3
RE: [C++] Odbijający się panel od krawędzi formy
dochodzi do konca i sie zatrzymuje a jak zlapie za krawedz okna i pociagne w lewo to panel idzie w lewo do puki sie caly nie pokaze i znowu sie zatrzymuje
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#4
RE: [C++] Odbijający się panel od krawędzi formy
Czy mógłbyś wkleić cały kod?
Kod:
#include <iostream>
using namespace std;

int main()
{
    int k = 1, x = 1;
    for (int i = 0; i < 16; i++)
    {
        cout << x << endl;
        if (x < 1 || x > 3)
            k = -k;
        x += k;
    }
    return 0;
}
Wyraźnie widać, że oscyluje.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki ([C++] Odbijający się panel od krawędzi formy)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [OpenCV,C#] Wykrywanie krawędzi - błąd przy rysowaniu poczatkujacy1990 2 4155 23.11.2012, 20:31
Ostatni post: poczatkujacy1990
  [Visual C#]pokazanie ukrytej formy lub zamknięcie i otwarcie na nowo dawid653 1 5387 13.07.2012, 07:24
Ostatni post: msartin
  [Delphi] Panel Administratora NowaXik 4 1586 25.01.2011, 15:06
Ostatni post: NowaXik

Skocz do:


Wybrane wątki ([C++] Odbijający się panel od krawędzi formy)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 5404 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 3465 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 16136 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6549 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 5981 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 7906 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 7528 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7408 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9548 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4153 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8794 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 8916 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 8665 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 8342 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 7485 23.03.2019 16:49
Ostatni post: luciussulla