Tuval harika! - sayfa 9

 
Nikolai Semko :

Haydi.
Hayatı kolaylaştıracağım.

Size bir örnek kod vereceğim.

Elbette daha hızlı bir algoritma uygulanabilir. Ama aklıma ilk gelen buydu.

Sadece anlamıyorum.
Neden, çerçeveler arasındaki duraklama 0 olarak ayarlanmışsa, kişisel olarak bilgisayarımda periyodik olarak böyle bir bozulma meydana gelir:


Bu nasıl bir uyumsuzluk?
Varsayılan duraklama (30 milisaniye) ile bu olmaz veya çok daha az sıklıkta olur.
Algoritmanın bununla hiçbir ilgisi olmadığı ortaya çıktı. Nereden o zaman bu vardiya? Anlamıyorum!

Sebep asenkron bir komutsa, o zaman nedir?

 
Ama grafiğe gif gibi animasyonları nasıl koyabilirim?
 
Maxim Dmitrievsky :
Ama grafiğe gif gibi animasyonları nasıl koyabilirim?

Sonuçta bu mesajdaki kodu sundum.

Bunlar gif değil. Bu, boyutu sorunsuz değişen (ölçeklendirme) normal bir BMP dosyasıdır.

 
Nikolai Semko :

Sonuçta bu mesajdaki kodu sundum.

Bunlar gif değil. Bu, boyutu sorunsuz değişen (ölçeklendirme) normal bir BMP dosyasıdır.

Yani, bitmiş animasyonlu GIF hiçbir şekilde dönüştürülemez mi? Diyelim ki sadece boyut değişmeyecek, aynı zamanda kendiniz çizmemek için tam teşekküllü bir animasyon

 
Maxim Dmitrievsky :

Yani, bitmiş animasyonlu GIF hiçbir şekilde dönüştürülemez mi? Diyelim ki sadece boyut değişmeyecek, aynı zamanda kendiniz çizmemek için tam teşekküllü bir animasyon

evet tabiki yapabilirsiniz. En azından film izle. Yalnızca codec bileşenlerinin yazılması gerekir. Günümüzün tüm video formatları güçlü sıkıştırma algoritmalarına sahiptir. Anlaşılmaları gerekiyor.
GIF'ler de mümkündür, ancak aynı sorun - bu formatı, kare kare nasıl çekeceğinizi bilmeniz gerekiyor, kişisel olarak hiçbir fikrim yok. Şimdiye kadar mql5, grafik formatları arasında yalnızca bmp'ye sahiptir.

bmp en ilkel biçimdir. Bu sadece sıkıştırılmamış bir nokta dizisidir.
Bir de png olsaydı harika olurdu. PNG'nin bmp'ye göre büyük bir avantajı vardır - aynı kalitede çok daha küçük bir boyut.
Başka bir soru, neden gerekli?

Tabii ki, neden olmasın. BMP, prensipte, burada çözülen görevler için oldukça yeterlidir.

 
Nikolai Semko :

evet tabiki yapabilirsiniz. En azından film izle. Yalnızca codec bileşenlerinin yazılması gerekir. Günümüzün tüm video formatları güçlü sıkıştırma algoritmalarına sahiptir. Anlaşılmaları gerekiyor.
GIF'ler de mümkündür, ancak aynı sorun - bu formatı, kare kare nasıl çekeceğinizi bilmeniz gerekiyor, kişisel olarak hiçbir fikrim yok. Şimdiye kadar mql5, grafik formatları arasında yalnızca bmp'ye sahiptir.

bmp en ilkel biçimdir. Bu sadece sıkıştırılmamış bir nokta dizisidir.
Bir de png olsaydı harika olurdu. PNG'nin bmp'ye göre büyük bir avantajı vardır - aynı kalitede çok daha küçük bir boyut.
Başka bir soru, neden gerekli?

Tabii ki, neden olmasın. BMP, prensipte, burada çözülen görevler için oldukça yeterlidir.

peki, belki de gerekli değildir, örneğin, fazla çaba harcamadan gif animasyonunu panellere eklemek harika olurdu

ama bu tür zorluklar varsa, elbette buna değmez :)

 
Maxim Dmitrievsky :

peki, belki de gerekli değildir, örneğin, fazla çaba harcamadan gif animasyonunu panellere eklemek harika olurdu

ama bu tür zorluklar varsa, elbette buna değmez :)

Şahsen ben simüle edilmiş vektör grafiklerinden yanayım.

İşte vektör ve raster grafiklerin nasıl birleştirilebileceğine bir örnek. Sonuç, daha gelişmiş GUI'lerde faydalı olabilecek yazı tipi boyutunda yumuşak bir değişikliktir.

 
Alexey Volchanskiy :

Evet o zamanları çok iyi hatırlıyorum ama nostaljik değilim. Ve ISA otobüsünü hatırlıyorum, oje ile boyanmış ve demir klorür ile kazınmış ekipman için kendi yaptığım ölçüm tahtalarını yaptığım son otobüstü. Burada gençler ve kızlar için nostaljik, ama o zaman demir için hayır))

Ve 81. yıl - Batı içindi, benim için 90. yıldı. 1981'de ya da biraz sonra, yiğit Bonch-Bruyevich'te bana, 60'ların başlarında yerli bir gelişme olan Nairi bilgisayarında, monitörsüz, ancak diyalogun yürütüldüğü bir daktilo ile programlama öğretildi. Ben de nostaljik değilim :)

Eh, benim için - her şey hakkında aynı ve aynı zamanda. Doğru, programlanabilir bir hesap makinesiyle başladım, sonra bir süre K580VM80 işlemciyi inceledim, hatta kendi hesap bilgisayarımı bile yaptım (YuT-88'i temel aldım, K580VK28 sistem veri yolu denetleyicisi, ROM 537RF5, 537RU10'da bellek - iki kilobayta kadar, gösterge - yedi segmentli LED matrislerinde). Yazılım olmadan bir bilgisayarın hiç kimsenin (kendinin bile) ihtiyaç duymadığı bir çöp olduğuna ikna oldum.

Ve sonra - tamamen PC XT uyumlu bir makine olan CM1810'a nispeten ücretsiz erişimin olduğu bir ofise girdim. Sadece bir CGA adaptörü ile. İşte o zaman seninle aynı fikre vardım, CGA berbat, ki bunlar çok az, oyuncaklara hiç uymuyor. Sinclair Spectrum veya Commodore 64'ten çok daha kötü.

Aslında bu çok iyi ve doğru bir adaptör. Bileşik çıktı, oynatma ve çok renkli için tasarlanmıştır. Ve oradaki tüm çok renkli, tam olarak Spektrumdan hiçbir şekilde daha düşük olmayan bileşik sayesinde mümkün oldu. Ayrıca, bileşik modda bir seçeneğiniz vardı - ya çok renkli, ancak "bulanık", yanardöner metin veya çok yüksek kaliteli bir metinle önceden tanımlanmış dört renk.

RGB çıkışını alırsak, metin modu daha da iyidir. Sadece o ofiste kompozit değil, dijital bir RGB monitör vardı. Grafikler aynı - çok rengi kaybedersiniz, ancak oldukça zengin bir seçim var. Herhangi iki renk için 640x200 ve önceden tanımlanmış dört renk için (iki paletten) 320x200 vardır. Her durumda, resmin netliği Spektrumdakinden daha yüksekti. Ancak, çok renkli feda edildi. Bu iş için - oldukça makul.


Ve nostalji - Seninkinin aynısı bende var ... Kadınlar için - evet, nostaljik biriyim (onlardan çok daha azına sahiptim) ... Gençliğim için ... Sağlık için ... İşte bu - evet , nostalji ... Ve demir parçaları - onlardan ne alınmalı ... Demir parçaları ...

 
Georgiy Merts :


Nostalji sevenler...
ZX-Spectrum emülatörleri:

https://www.emu-land.net/computers/zx_spectrum/emuls/windows

Home
  • emulationrealm.net
The Emulation Realm is a rather large archive of emulators, plugins, frontends, rom managers, and more. Daily updates with reviews and easy navigation.
 
Nikolai Semko :

Haydi.
Hayatı kolaylaştıracağım.

Size bir örnek kod vereceğim.

Teşekkürler Nikolay. Senin fedakarlığını unutmayacağım! :)