|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
[C] creare scritta di asterischi
Come faccio a creare una scritta, ad esempio la parola "CIAO" fatta di asterischi??
Esiste un metodo veloce?? Grazie
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Lecco/Milano
Messaggi: 2863
|
ci sono dei programmi che ricalcano delle immagini e creano un file di testo con il disegno tramite il codice ascii
__________________
C'era un moscerino sul tuo schermo |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:11. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Se ti vuoi divertire, con questa libreria ci si vedono anche i film
Qualche screenshot: http://aa-project.sourceforge.net/gallery/
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
C'è un piccolo comando di linux che permette di fare qualcosa di simile, scrivendo in verticale.
banner -w50 CIAO (con -w si imposta la dimensione). Se usi linux ti puoi ispirare per i caratteri
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:03. |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
Dove hai trovato la codifica del font dei caratteri di sistema? (non voglio credere che tu abbia riempito a mano una matrice di 16k Ho modificato leggermente il codice in modo che disegni ogni carattere usando il carattere stesso: Codice:
if(argc!=2)
{
printf("Use: <message>");
exit(1);
}
for(j=0;j<FONT_HIGH;j++)
{
for(i=0;*(argv[1]+i);i++)
{
for(l=0;l<FONT_WIDTH;l++)
{
if(font_table[(*(argv[1]+i))*FONT_HIGH+j]&(1<<l))
if (*(argv[1]+i)) *(string_hi+FONT_WIDTH-l-1)=_
(*(argv[1]+i));
else *(string_hi+FONT_WIDTH-l-1)=' ';
else
*(string_hi+FONT_WIDTH-l-1)=' ';
}
*(string_hi+FONT_WIDTH)=0x00;
printf("%s",string_hi);
}
printf("\n");
}
l'ho inserito per non modificare la larghezza del post)
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry Ultima modifica di Banus : 02-02-2005 alle 00:23. |
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
A me dice return type of main is not int.
L ho cambiato ma nn parte il programma......si vede per un nanosecondo la finestra nera e poi basta.......che devo fare??
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
void main(argc,argv) con void main(int argc, char** argv) ovviamente rimuovendo le dichiarazioni successive. Per la finestra che scompare subito... prova a eseguire il programma da riga di comando (Esegui > cmd). Questo perchè il programma esce subito una volta disegnata la scritta. Inoltre devi passare la scritta e il carattere di disegno come argomenti (chiamiamo sayhi il programma): sayhi "ciao" # Scrive "ciao" in minuscolo con il carattere "#".
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
|
|
|
|
|
#10 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:03. |
|
|
|
|
|
#11 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:02. |
|
|
|
|
|
#12 | ||
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
Quote:
Fa più di quello che fa la mia variante e il tuo codice originario, ed è pure più compatto
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
||
|
|
|
|
|
#13 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:01. |
|
|
|
|
|
#14 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:01. |
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Quote:
La variante è per le scritte verticali, si può facilmente applicare anche alle orizzontali: Codice:
for(k=WIDTH-1;k>=0;k--)
{
for(j=HEIGHT-1;j>=0;j--)
putchar(font_table[(*(argv[1]+i))*FONT_HEIGHT+(j*FONT_HEIGHT/HEIGHT)]&(1<<(k*FONT_WIDTH/WIDTH))?*(argv[2]+i%strlen(argv[2])):' ');
printf("\n");
}
Codice:
#define WIDTH 6 #define HEIGHT 6
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
|
|
|
|
|
#16 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:00. |
|
|
|
|
|
#17 |
|
Bannato
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
|
io non credo: aveva chiesto un metodo veloce
be' certo, vero è che se glielo fanno gli altri è velocissimo PS: soddisfattA? E se fosse un maschio? |
|
|
|
|
|
#18 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 12:59. |
|
|
|
|
|
#19 |
|
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
Sono un maschio!!!!
Però gli ultimi programmi sul Dev continuano a nn girare, mi appare per un attimo la schermata nera e poi nn si vede piu niente, come faccio?? Grazie
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
|
|
|
|
|
#20 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16212
|
[quote]Originariamente inviato da Rikka
Quote:
Se e' cosi': l'avro' spiegato un centinaio di volte, l'ultima sara' stata il mese scorso; cerca tra i miei vecchi post di questa sezione.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:56.



















