Aktív témák
-
domain
csendes tag
kosz szepen a segitsegeket,de muszaly basic-nel maradjak
jaja,egy lepes egy sor!!!! mert egy léptetomotor sajna nem olyan gyors,hogy ket v tobb lepesbol osszerakott abrat 25fps-sel meg lehessen oldani.....lehet hogy nem is leptetomotorral lesz megoldva az 1.2-es verza
-
Jester01
veterán
Húha, ez akkor azt jelenti, hogy 1 impulzus és már kirajzolta a sort?
Vegyük észre, hogy ebben az esetben a rajzolás sebessége nem függ a programtól, vagyis szerintem így lehetetlen megcsinálni amit akarsz. Az egyik irányt rajzolhatod egy lépésben de a másikat muszáj fokozatonként csinálni.
for(y=0; y < magassag; y++)
{
/* y. sor rajzolása */
leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
leptet(MOTOR_VIZSZINTES, max); /* ez rajzolja a sort egyszerre */
}
Azt írd le légyszíves hogy melyik pillanatban milyen jelet kell kiadni, utána a programot már összerakjuk neked...
Tyrael megoldása:
int vege = 0; /* sor vegen vagy elejen allunk-e */
for(y=0; y < magassag; y++)
{
/* y. sor rajzolása */
leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
leptet(MOTOR_VIZSZINTES, vege ? 0 : max); /* ez rajzolja a sort egyszerre */
vege ^= 1; /* ugras a sor masik vegere */
}
[Szerkesztve] -
Tyrael
senior tag
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
V<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>V
<<<<<<<<<<<<<<<<<<<<<<<
Így nem lenne jó a rajzolás?
Amúgy nincs c-ben valami alap függvény a szabályos alakzatok rajzolásához?
Szal mondjuk négyzet esetében megadod az egyik sarkát meg az oldal hosszát, és csókolom.
Meg esetleg valami szöget, hogyha elforgatva akarod.
Tyrael -
domain
csendes tag
amugy Jester01, ez lehet,hogy meg jo is volna,ha a motorok tobb lépesbol raknak ossze az abrat (egy lepes kb 1,8fok) de en egy lepessel rajzolok ki mindent (mert csak igy eleg gyors),tehat egy jobbra mozgatassal mar a szelso helyzetben is van a motor,tehat kozepso erteket nem lehet adni....rem.ertheto
-
domain
csendes tag
jester01 ugyanezt csinaltam meg basicben de csak vmi ket parhuzamos egyenes meg egy szár jott ki ebbol....ha C-ben (ICC) csinalhatnam lehet hogy menni,de azt h mert nem ott csinalom,mar irtam
[Szerkesztve] -
domain
csendes tag
na ezaz
a sima abrak mar eleg jol mennek,de a kitoltes.....
-
föccer
nagyúr
Miért nem úgy csinálod, hogy négy, egymásra merőleges szakaszt rajzolsz? Mintha ceruzával rajzolnál. Akkor nem kell egyszerre vezérelni a motorokat, hanem egyszer az egyiket <vízszintes_balra> utánna függőleges<lefele> utánna vízszintes jobba, majd fel.
És megvan a négyzet
ps: most néztem, hogy ki is kell tölteni a négyzetet. Akkor boccsesz, nem szoltam
[Szerkesztve] -
domain
csendes tag
bocs,eloszor en irtam el,mert nem kocka hanem ''csak'' egy szines negyzet kell kirajzolodjon a lézerrel! olyan elven mint a kepcso mukodese! soronkent ugrik egyet le s igy jon letre a negyzet!
-
domain
csendes tag
igyekszem most mar ertheto lenni
arrol szol a tortenet,hgy egyik léptetőmotor gyorsan jarjon jobbra-balra ,s kozben a masik meg kicsit lassabban fel és le! vegulis ennyi a lenyeg
s igy egyszeruen kirajzolhato vonalakbol a teljesen piros negyzet. mert ha felvaltva lepegetnek ide-oda akkor egy ferde vonalat kapok,az meg nem jo!
-
Tyrael
senior tag
ha jol ertem, akkor az a feladat, hogy egy kockat akar kirajzolni az egyik sarkabol indulva, ugy, hogy a 3 tengely parhuzamosan epul, ha igy erthetobb.
persze csak ha jol ertem, de szerintem ehhez nem kell parhuzamosan futo ciklus, csak a harom kordinatat kell megfelelo sorrendben novelni, illetve a szarak altal bezart teruletet is beszinezni.
ha jol ertettem a masodik hozzaszolasat a topicnyitonak.
Tyrael -
domain
csendes tag
hat koszi,de ezekkel sehogy sem megy
ket vonal mar van,de ez igy nem eleg....amugy is csak otletnek jok,mert atkell irjam basicre,az meg mas....szivesen c-znék, ha tudnam hasznalni a delayt az icc-ben
-
domain
csendes tag
szep programozos napot mindenkinek! megirtam c-ben,de ugy tunik, hogy ezzel sem az lesz,ami kellene
mert itt is addid lép a masik motor, amig all a masik
kulon avr kellene a 2 motornak??
-
domain
csendes tag
atirtam basicra,de vmiert nem ugy megy ahogy kellene....sztem az atirasnal elrontottam vmit
amugy csak azert kell atirjam,mert az image craft-ban nem tudom,hogy a delay mert nem megy ugy mint a normal c-ben.....ha tugyja vki hogy ott hogy kell hasznalni a delay-t akkor azt nagyon megkoszonnem,mert ink. c-ben irnam ezt mint basicben
kosz a javitast,az temyleg mar 3D vna
na az volna a szep....
-
-
domain
csendes tag
arra gondoltam hogy ket porton (egy avr-rol van szo) egyszerre kuldjek utasitasokat egy-egy leptetomotornak,de a feltetel az,hogy tudjanak egyszerre lepkedni,akar kulombozo sebessggel is....
magyarul ez egy lezershow,s annak a feltetele,hogy igy egy piros kockat (nem negyzet,hanem full piros kocka kell) rajzoljak,ez volna...vagy en tevedek??? mert ha egymas utan futnak le a ciklusok akkor egy L.betut kapok csak
de azert kosz a C-s segitseget!!!
-
clayman
aktív tag
Gondolom nem kívánod megoldani több szálon, minden iterációnál egy szemaforral, és nem is egymásba ágyazott ciklusra gondoltál így marad a következő megoldás:
Ha volt:
const int L1 = 666;
const int L2 = 1337;
for(int a=0;a<L1;++a) { első ciklus kódja }
for(int b=0;b<L2;++b) { második ciklus kódja }
Ezekből lesz:
if( L1<=L2) {
int a, b;
for(a=0,b=0;a<L1;++a,++b) { összes cikluskód }
for(;b<L2;++b) { második ciklus kódja }
} else {
int a, b;
for(a=0,b=0;b<L2;++a,++b) { összes cikluskód }
for(;a<L1;++a) { az első ciklus kódja }
}
Vagy ha úgy jobban tetszik:
int a, b;
for(a=0,b=0;a<L1 && b<L2;++a,++b) { összes cikluskód }
for(;a<L1;++a) { az első ciklus kódja }
for(;b<L2;++b) { második ciklus kódja }
Persze ha L1 == L2 akkor sokkal 1xűbb:
for(int a=0,b=0;a<L1;++a,++b) { összes cikluskód } -
Jester01
veterán
Mi az hogy egyszerre? Egy procis (nem HT vagy dualcore) gépen sosem fog egyszerre futni. Két procis gépen futhatnak párhuzamosan, de semmi garancia nincs arra, hogy egyszerre végeznek.
Szóval pl. definiálni kellene szinkronizációs pontokat ahol a két ciklus bevárja egymást.
[Szerkesztve] -
domain
csendes tag
Hello! Erdekelne, hogy hogy lehet basicben (vagy C-ben) olyan programot irni, amiben 2ciklus EGYSZERRE fut (NEM egymas utan!!!!)? kitetel meg hogy kulombozo futasi sebessegekben is pontosan 1xre fusson a ket ciklus!!! Elore is kosz a segitseget!!!
Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- HÁZIMOZI / HIFI / TV beárazás
- <Lacy85>: Időmilliomosok előnyben - Játékfejlesztés #1
- iPhone topik
- Anime filmek és sorozatok
- Tőzsde és gazdaság
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- Windows 10
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- További aktív témák...
- Bomba ár! Acer Aspire ES1 - AMD A8 I 8GB I 180GB SSD I 15,6" HD I HDMI I Cam I W10 I Garancia!
- Acer Predator Helios 300 - PH315-51
- Bomba Ár! Fujitsu LifeBook S762 - i5-3GEN I 8GB I 320GB I DVDRW I 13,3" HD I DP I W10 I Garancia!
- Bomba ár! Dell Latitude E6540 - i7-4GEN I 8GB I 256SSD I Radeon I 15,6" FHD I Cam I W10 I Garancia!
- Bomba ár! Dell Latitude E6510 - i7 I 4GB I 250GB I DVDRW I Nvidia I 15,6" HD+ I Cam I W10 I Gari!
- Bomba ár! Dell Latitude 5490 - i5-8GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
- Patika hibátlan Iphone 14 PRO MAX 128GB Független - Dark Purple - 5 Mobilxof tok + Üvegfolia
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- Referencia Weboldallal Világítós bill+laptop bill magyarítás. Rania 3M -is! Touchpadok is.Posta ok
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max/
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest