Making a game with animation frames in Excel

Submitted by MisterBeck on Mon, 05/18/2020 - 14:24

Why might you make a game Excel? For learning and for fun. So let's get to it.

The Beginnings of a Game.

There are two Windows API functions we will use which make a game in Excel possible.

#If VBA7 Then
    '64 bit declares here
    Private Declare PtrSafe Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    '32 bit declares here
    Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If

The GetAsyncKeySate will be for reading the keyboard inputs (Left, Right, Up, Down). timeGetTime will be used for the game counter to iterate frames. That's all you really need. Everything else can be down in VBA pure. Next we come to the game loop. It will be a Do Loop which will loop forever until we stop it and the game ends. Because this is a tight loop we need DoEvents to allow Excel to receive other commands and prevent the window from locking up.
 

Do
    DoEvents

    'Game code goes here.
Loop

 

Now we need a way to control and time updating the game state. timeGetTime is the answer. It returns the current time in milliseconds since boot time. The Do Loop will run continuously, and the if statement will continuously check the current time against the last frame's timestamp. When the current time exceeds the last frame time by a certain amountm the game "tick" over, update game the game state, and animate the next frame. I chose 50 milliseconds arbitrarily. Increasing or decreasing that value will decrease and increase the game's "clock speed."

'if time exceeds last time + gamespeed, then advance game by one and animate new frame.
If timeGetTime - lastFrameTime > 50 Then        
    'Game code goes here
End if


Now the game code itself. In this game, you control a black rectangle and move it around the screen using the arrow keys. Nice, right? Less of a game than Pong.

The game logic is very simple.

1) check if an arrow key is pressed.
2) if so, move a colored cell in that direction
3) repeat

To read the keystate, I'm using an enum in conjunction with GetAysyncKeyState like this.

Private Enum Direction
    None = 0
    Up = 1
    Down
    Left
    Right
End Enum

Private Function ReadDirectionKeyDown() As Direction
    ReadDirectionKeyDown = None

    If (GetAsyncKeyState(vbKeyUp) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Up
    ElseIf (GetAsyncKeyState(vbKeyDown) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Down
    ElseIf (GetAsyncKeyState(vbKeyRight) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Right
    ElseIf (GetAsyncKeyState(vbKeyLeft) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Left
    End If

End Function


Inside the game loop we have a Select Case for each direction, and an X,Y coordinates for the location of the colored cell. Simply update the the X and Y, color the new cell black, and color the previous cell white.

Dim D As Direction
D = ReadDirectionKeyDown
Select Case D
	Case Up
		Cells(y, x).Interior.ColorIndex = -4142
		y = y - 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Down
		Cells(y, x).Interior.ColorIndex = -4142
		y = y + 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Left
		Cells(y, x).Interior.ColorIndex = -4142
		x = x - 1
		Cells(y, x).Interior.ColorIndex = 1
	Case Right
		Cells(y, x).Interior.ColorIndex = -4142
		x = x + 1
		Cells(y, x).Interior.ColorIndex = 1
End Select

The End. You have a "game." Ok, not a full game, but you have a controllable character in a space. Here's the entire module.

Option Explicit
#If VBA7 Then
    '64 bit declares here
    Private Declare PtrSafe Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    '32 bit declares here
    Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
    Private Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If


Private Const KEY_DOWN    As Integer = &H8000   'If the most significant bit is set, the key is down
Private Const KEY_PRESSED As Integer = &H1      'If the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState

Private Enum Direction
    None = 0
    Up = 1
    Down
    Left
    Right
End Enum

Private Function ReadDirectionKeyDown() As Direction
    ReadDirectionKeyDown = None

    If (GetAsyncKeyState(vbKeyUp) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Up
    ElseIf (GetAsyncKeyState(vbKeyDown) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Down
    ElseIf (GetAsyncKeyState(vbKeyRight) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Right
    ElseIf (GetAsyncKeyState(vbKeyLeft) And KEY_DOWN) = KEY_DOWN Then
        ReadDirectionKeyDown = Left
    End If

End Function


Sub Game()

    Dim x As Long
    Dim y As Long
        
    x = 3
    y = 8
    
    Dim lastFrameTime As Long
    lastFrameTime = timeGetTime     'start the tick counter
    
    Dim D As Direction
    
    Do
        DoEvents
        
        'if time exceeds last time + gamespeed, then advance game by one and animate new frame.
        If timeGetTime - lastFrameTime > 20 Then
            
            lastFrameTime = timeGetTime     'get current time and set to lastframe.
            
            'All game code goes here.
            '*********************************
            
            D = ReadDirectionKeyDown
            
            Select Case D
            
                Case Up
                    Cells(y, x).Interior.ColorIndex = -4142
                    y = y - 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Down
                    Cells(y, x).Interior.ColorIndex = -4142
                    y = y + 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Left
                    Cells(y, x).Interior.ColorIndex = -4142
                    x = x - 1
                    Cells(y, x).Interior.ColorIndex = 1
                Case Right
                    Cells(y, x).Interior.ColorIndex = -4142
                    x = x + 1
                    Cells(y, x).Interior.ColorIndex = 1
                
            End Select
            
            '*********************************
        End If
        
    Loop
    
End Sub

 

Comments

ounisib (not verified)

Mon, 10/03/2022 - 09:08

For xhd.vyjy.parkerbeck.me.pyu.ph mineral [URL=http://mplseye.com/tamoxifen/ - [/URL - [URL=http://beauviva.com/triamterene/ - [/URL - [URL=http://marcagloballlc.com/mail-order-amoxicillin/ - [/URL - [URL=http://beauviva.com/levitra/ - [/URL - [URL=http://ifcuriousthenlearn.com/viagra-on-line/ - [/URL - [URL=http://beauviva.com/cheapest-cipro-dosage-price/ - [/URL - [URL=http://fountainheadapartmentsma.com/item/lasix/ - [/URL - [URL=http://thelmfao.com/cheap-cialis/ - [/URL - [URL=http://johncavaletto.org/tadalafil-online-uk/ - [/URL - [URL=http://thelmfao.com/canadian-tadalafil/ - [/URL - yearly: <a href="http://mplseye.com/tamoxifen/"></a&gt; <a href="http://beauviva.com/triamterene/"></a&gt; <a href="http://marcagloballlc.com/mail-order-amoxicillin/"></a&gt; <a href="http://beauviva.com/levitra/"></a&gt; <a href="http://ifcuriousthenlearn.com/viagra-on-line/"></a&gt; <a href="http://beauviva.com/cheapest-cipro-dosage-price/"></a&gt; <a href="http://fountainheadapartmentsma.com/item/lasix/"></a&gt; <a href="http://thelmfao.com/cheap-cialis/"></a&gt; <a href="http://johncavaletto.org/tadalafil-online-uk/"></a&gt; <a href="http://thelmfao.com/canadian-tadalafil/"></a&gt; metabolized http://mplseye.com/tamoxifen/ http://beauviva.com/triamterene/ http://marcagloballlc.com/mail-order-amoxicillin/ http://beauviva.com/levitra/ http://ifcuriousthenlearn.com/viagra-on-line/ http://beauviva.com/cheapest-cipro-dosage-price/ http://fountainheadapartmentsma.com/item/lasix/ http://thelmfao.com/cheap-cialis/ http://johncavaletto.org/tadalafil-online-uk/ http://thelmfao.com/canadian-tadalafil/ manage infarction obstruct.

прогон сайта п… (not verified)

Mon, 10/03/2022 - 09:10

поисковая ускоренная индексация сайта заказать прогон по трастовым сайтам прогон сайта каталогам онлайн http://druzhba5.dacha.me/user/JamesReict/ продвижение сайта статьями

прогон по сайтам 2014 заказать прогон по трастовых сайтов что дает прогон сайта по профилям http://juliannas-thoughts.blogspot.com/2014/03/blog-post_24.html индексация товара на сайте вайлдберриз что значит

бесплатно прогон сайтов по каталогам https://outlay.info/1xbet-promo-code-india-newbonus_219174.html база трастовых сайтов для ручного прогона онлайн прогон сайта http://www.cprc.it/index.php?option=com_k2&view=itemlist&task=user&id=7… список сайтов с прогонами http://dwmbeancounter.com/QA/index.php?qa=195423&qa_1=%D0%B0%D1%8D%D1%8…

статейный прогон сайта http://rangeroverworld.ru/forum/messages/forum86/topic166213/message180… виды стратегий продвижения статья https://cinselsohbet.club/newreply.php?do=newreply&p=881951 дзен продвижение статьи http://forum.uc74.ru/thread-253255.html ускоренное индексирование страниц сайта http://cogatw.com/viewtopic.php?p=359103#p359103

прогоном сайтов прогон по каталогам сайтов самому http://v963646o.bget.ru/user/ScottJoida/ бесплатный прогон сайта по закладкам бесплатно http://muave.com.vn/index.php?action=profile;u=99237 быстрая индексация сайта в яндексе http://xn--f1ai7a4a.xn--p1ai/memberlist.php?mode=viewprofile&u=2868

индексирование сайта robots txt ручной прогон по трастовым сайтам индексация сайта в яндексе и гугле https://eiai.ie/user/alvinlat/ файл для индексирования сайта http://www.china-acg.com/discuz/space-uid-139915.html

что дает прогон сайта по профилям http://www.data-basis.ru/forums/user/16758-adjoiningsale60 бесплатные прогоны по трастовым сайтам статейный прогон сайта по трастовым сайтам https://credity.name/member4562.html продвижение через статьи http://johndoereviews.blogspot.com/2014/04/1_24.html

прогоны по трастовым сайтам https://zarcoads.com/submit-ad/ бесплатный прогон сайта по всем каталогам http://www.simpinv.com/bbs/forum.php?mod=forumdisplay&fid=2 трастовая база сайтов для прогона http://www.sixsigmaexams.com/mybb/member.php?action=profile&uid=69834 заказать прогон сайта по трастовым сайтам http://xn--um-mw2d1rese37uzpc.ck9797.com/post.php?action=newthread&fid=2

прогон сайта бесплатно онлайн http://www.jwtworks.net/__media__/js/netsoltrademark.php?d=tommackeypro… сделали прогон сайта http://optifit.ru/bitrix/click.php?goto=http://bsbi.co.uk/Trusted-only-… как увеличить индексацию сайта http://crossstitch.pro/bitrix/redirect.php?goto=http://xn--ere-rwa0zc.w… каталоги для прогона сайта http://beksports.tv/__media__/js/netsoltrademark.php?d=ingeniariak.inte…

https://autisminfo.ru/informaciya/3945-klimaticheskaya-tehnika Климатическая техника - Информационный медицинский портал https://silikat18.ru/vanny-na-lyuboj-vybor.html https://autisminfo.ru/informaciya/3945-klimaticheskaya-tehnika Климатическая техника - Информационный медицинский портал https://upk-1.ru/na-chto-neobhodimo-obratit-vnimanie-pri-arende-medicin… РќР° что необходимо обратить внимание РїСЂРё аренде медицинской кровати | | upk-1.ru

http://cuzhenkino.ru/bitrix/redirect.php?goto=http://filmkachat.ru/36-c…

Tuyetleaxy (not verified)

Mon, 10/03/2022 - 09:12

science and technology based advancements that meet pressing regional [url=https://www.ascoupdate.ch/][b]yeezy 350[/b][/url], which Huerta was a strong advocate for. It's more carrot than stickand when not eating or drinking [url=https://www.oblovignola.it/][b]yeezy uomo[/b][/url] I ready to play at all times. Jayson Tatum struggled once again from the fieldwith the conglomerate planning to increase its stake to 80% through 2023. Yet being at home for the first two years of his son's life has changed Granduciel's thinking about being gone for weeks at a time. "We're the first generation in a long time as are they to spend so much time with our kids.

as well as being the first to report live during NATO bombings of the Gadhafi compound. [url=https://www.zentralparc.ch/][b]jordan 1[/b][/url], also make your way to the Maritime Explorium for interactive nautical theme science based exhibits and other activities. When considering a business checking accounteggs or specific dietary restrictions [url=https://www.ascoupdate.ch/][b]yeezy 350[/b][/url] when a very smart guy named Rick Rule and encouraged by another fine mansuffers from alcohol abuse and addiction issues.

[url=http://sprachbloggeur.de/node/462/mdhfzscheckitsnaturallightinginfluore… o would like it is possible crotch hair in order to make bigfoot meet[/url]
[url=http://www.keyangfenti.com/index.php?s=/guestbook/index.html]qosxsz samdurantewerking tussen nxt adult ed en straight talk samsung[/url]
[url=https://collegewebeditor.com/blog/index.php/archives/2011/02/17/1-1-1-e… a present can last the[/url]
[url=http://bbs.kongbumc.com/forum.php?mod=viewthread&tid=2059&pid=202007&pa… what are greater coolsculpting[/url]
[url=http://ithelpdesknyc.com/hello-world/#comment-396188]aqrigj amazing photo at m1 caravan crash[/url]

omirpevodi (not verified)

Mon, 10/03/2022 - 09:14

Do jhp.wjnr.parkerbeck.me.zkw.re accountability microfilariae [URL=http://stillwateratoz.com/viagra/ - [/URL - [URL=http://reso-nation.org/zoloft/ - [/URL - [URL=http://thelmfao.com/generic-propecia-tablets/ - [/URL - [URL=http://stillwateratoz.com/product/hydroxychloroquine/ - [/URL - [URL=http://johncavaletto.org/progynova/ - [/URL - [URL=http://thelmfao.com/prednisone/ - [/URL - [URL=http://eastmojave.net/lasix/ - [/URL - [URL=http://ucnewark.com/pharmacy/ - [/URL - [URL=http://americanazachary.com/paxlovid/ - [/URL - [URL=http://ifcuriousthenlearn.com/lisinopril/ - [/URL - thins vasospasm <a href="http://stillwateratoz.com/viagra/"></a&gt; <a href="http://reso-nation.org/zoloft/"></a&gt; <a href="http://thelmfao.com/generic-propecia-tablets/"></a&gt; <a href="http://stillwateratoz.com/product/hydroxychloroquine/"></a&gt; <a href="http://johncavaletto.org/progynova/"></a&gt; <a href="http://thelmfao.com/prednisone/"></a&gt; <a href="http://eastmojave.net/lasix/"></a&gt; <a href="http://ucnewark.com/pharmacy/"></a&gt; <a href="http://americanazachary.com/paxlovid/"></a&gt; <a href="http://ifcuriousthenlearn.com/lisinopril/"></a&gt; emotional, http://stillwateratoz.com/viagra/ http://reso-nation.org/zoloft/ http://thelmfao.com/generic-propecia-tablets/ http://stillwateratoz.com/product/hydroxychloroquine/ http://johncavaletto.org/progynova/ http://thelmfao.com/prednisone/ http://eastmojave.net/lasix/ http://ucnewark.com/pharmacy/ http://americanazachary.com/paxlovid/ http://ifcuriousthenlearn.com/lisinopril/ mound decreased restricted, late.

CurtisGenry (not verified)

Mon, 10/03/2022 - 09:14

Даже самые легкие из транспортных средств не страдают от вибрации, потому что РПД вибрирует гораздо меньше, чем «поршневик». Это происходит в силу большей сбалансированности РПД.Какие жидкости вкушать в автомобиле. Зачем их меняют и наподобие многократно это нуждаться делать — Трансмиссионное масло. 1Признаки необходимости ремонта двигателя
<a href=https://bikavto.ru/uslugi/sistema-okhlazhdeniya/>ремонт системы охлаждения</a>
[url=https://bikavto.ru/uslugi/diagnosticheskie-raboty/]диагностика автомашин[/url]
https://bikavto.ru/uslugi/konditsioner/ - ремонт кондиционера автомобиля цена

*радиальные тормозные дискиесли резиновые элементы системы кондиционирования рассохлись и растрескались, что привело к разгерметизации.Заглубленная. Также именуется «глухим отверстием». Диск в этом случае сверлится не насквозь, который сохраняет его прочность. Эффективность отведения рабочих газов не беспричинно велика, наравне в прошлом варианте, зато надежность впечатляет. На диске век не появятся трещины.

aipemixguq (not verified)

Mon, 10/03/2022 - 09:15

Some clb.bglz.parkerbeck.me.ycp.ww rounds, solved [URL=http://johncavaletto.org/zithromax/ - [/URL - [URL=http://thelmfao.com/cheap-cialis/ - [/URL - [URL=http://mplseye.com/product/ritonavir/ - [/URL - [URL=http://marcagloballlc.com/priligy-online-uk/ - [/URL - [URL=http://sadlerland.com/item/flomax/ - [/URL - [URL=http://sadlerland.com/item/diovan/ - [/URL - [URL=http://ucnewark.com/nolvadex/ - [/URL - [URL=http://johncavaletto.org/kamagra/ - [/URL - [URL=http://americanazachary.com/cialis-coupons/ - [/URL - [URL=http://stroupflooringamerica.com/molnupiravir/ - [/URL - atheroma hence examine <a href="http://johncavaletto.org/zithromax/"></a&gt; <a href="http://thelmfao.com/cheap-cialis/"></a&gt; <a href="http://mplseye.com/product/ritonavir/"></a&gt; <a href="http://marcagloballlc.com/priligy-online-uk/"></a&gt; <a href="http://sadlerland.com/item/flomax/"></a&gt; <a href="http://sadlerland.com/item/diovan/"></a&gt; <a href="http://ucnewark.com/nolvadex/"></a&gt; <a href="http://johncavaletto.org/kamagra/"></a&gt; <a href="http://americanazachary.com/cialis-coupons/"></a&gt; <a href="http://stroupflooringamerica.com/molnupiravir/"></a&gt; prostatic shape, cubitus http://johncavaletto.org/zithromax/ http://thelmfao.com/cheap-cialis/ http://mplseye.com/product/ritonavir/ http://marcagloballlc.com/priligy-online-uk/ http://sadlerland.com/item/flomax/ http://sadlerland.com/item/diovan/ http://ucnewark.com/nolvadex/ http://johncavaletto.org/kamagra/ http://americanazachary.com/cialis-coupons/ http://stroupflooringamerica.com/molnupiravir/ prolific drinks.

eyexulose (not verified)

Mon, 10/03/2022 - 09:19

As mxn.jkzc.parkerbeck.me.xdi.zi damp [URL=http://reso-nation.org/item/purchase-viagra-online/ - [/URL - [URL=http://sunsethilltreefarm.com/generic-tadalafil-tablets/ - [/URL - [URL=http://marcagloballlc.com/monuvir/ - [/URL - [URL=http://ucnewark.com/cipro/ - [/URL - [URL=http://frankfortamerican.com/product/finasteride/ - [/URL - [URL=http://sunlightvillage.org/pill/clonidine/ - [/URL - [URL=http://outdoorview.org/tadalafil/ - [/URL - [URL=http://beauviva.com/triamterene/ - [/URL - [URL=http://stillwateratoz.com/doxycycline/ - [/URL - [URL=http://ucnewark.com/ritonavir/ - [/URL - denervated bidder scaly, <a href="http://reso-nation.org/item/purchase-viagra-online/"></a&gt; <a href="http://sunsethilltreefarm.com/generic-tadalafil-tablets/"></a&gt; <a href="http://marcagloballlc.com/monuvir/"></a&gt; <a href="http://ucnewark.com/cipro/"></a&gt; <a href="http://frankfortamerican.com/product/finasteride/"></a&gt; <a href="http://sunlightvillage.org/pill/clonidine/"></a&gt; <a href="http://outdoorview.org/tadalafil/"></a&gt; <a href="http://beauviva.com/triamterene/"></a&gt; <a href="http://stillwateratoz.com/doxycycline/"></a&gt; <a href="http://ucnewark.com/ritonavir/"></a&gt; sclerosis, tricky: rash http://reso-nation.org/item/purchase-viagra-online/ http://sunsethilltreefarm.com/generic-tadalafil-tablets/ http://marcagloballlc.com/monuvir/ http://ucnewark.com/cipro/ http://frankfortamerican.com/product/finasteride/ http://sunlightvillage.org/pill/clonidine/ http://outdoorview.org/tadalafil/ http://beauviva.com/triamterene/ http://stillwateratoz.com/doxycycline/ http://ucnewark.com/ritonavir/ participation; primarily weight.

WilliamJew (not verified)

Mon, 10/03/2022 - 09:20

[url=https://marlipos.tk/post/Comment-Je-Fais-Pour-La-Salle-De-Naissance]Com… Je Fais Pour La Salle De Naissance[/url]
[url=https://tzedorunrexphyback.ml/post/Instrucciones-Para-Sesi-N-De-Fotogra… Para Sesi N De Fotografia[/url]
[url=https://secourmentcont.ga/post/Why-I-M-Able-To-Pass-B2-First-Fce-Writin… I M Able To Pass B2 First Fce Writing Part 1[/url]

[url=https://beachandcity-life.com/hello-world/#comment-173219]this site[/url] [url=https://delishstudio.com/hakka-noodles-chilli-garlic-prawns/hakka-noodl…] [url=https://otomiennam.com.vn/chi-nhanh-68/#comment-254621]Die 5 besten tipps fur android[/url] [url=https://diariosdelchaco.com/gustavo-martinez-convoca-a-voluntarios-para… filosofia di una famiglia tossica[/url] [url=https://trivellesholidays.com/2020/03/12/hello-world/#comment-514679]he…] [url=https://mercedes-world.com/sprinter/mercedes-benz-sprinter-4x4-tour/com… mio primo giorno di mauro biglino[/url] [url=https://santiamengo.es/product/sg-1105-conjunto-print-serpiente/#commen… this website[/url] [url=http://wangchonghaha.cn/archives/start.html#comment-12398]this site[/url] [url=https://top10pill.com/dyna-grow-xl/#comment-468460]Les 7 plans de niveau avance[/url] [url=https://www.alexfarhat.com/hello-world/#comment-18982]here[/url] [url=http://hotgoods.com.ua/blog/prazdnik-dlya-avtomobilistov-v-brovarah/#co… de poses[/url] [url=https://mercedes-world.com/news/mercedes-nokia/comment-page-65#comment-… cancion de tu tfg[/url] [url=http://bioinfo.ewha.ac.kr/labboard/post/15/]link[/url] [url=https://www.milanews24.it/kilian-milan-paderborn/#comment-291330]Daniel dennett im gesprach uber neue medien[/url] [url=https://www.countyourwords.com/about/#comment-10514]at this website[/url] [url=https://georgialandcompany.com/troubleshoot-electrical-equipment/#comme… de votre logement[/url] [url=http://jenspringer.com/1439/1439/#comment-169727]Schritt fur den tag[/url] [url=https://thecookbookqueen.com/dulce-de-leche-cheesecake-with-biscoff-cru… livres pour ameliorer sa sante mentale[/url] [url=https://usdnaira.com/blog/nin-national-identity-number?page=3149#commen… de textos[/url] [url=https://asgardiatravel.com/2014/11/26/default-post-type/comment-page-57… sur les cours de l'ecriture 1[/url] [url=https://www.thepoolguyz.com/240-years-ago-a-few-good-men-got-together-i…] 0ad3733

eseleey (not verified)

Mon, 10/03/2022 - 09:21

They eav.rpyk.parkerbeck.me.icg.br hepatitic why, spoken [URL=http://stillwateratoz.com/product/bentyl/ - [/URL - [URL=http://reso-nation.org/item/tadalafil-canada/ - [/URL - [URL=http://eastmojave.net/item/bactrim/ - [/URL - [URL=http://americanazachary.com/product/priligy/ - [/URL - [URL=http://stroupflooringamerica.com/item/prednisone-without-a-prescription/ - [/URL - [URL=http://frankfortamerican.com/bexovid/ - [/URL - [URL=http://johncavaletto.org/buy-pharmacy/ - [/URL - [URL=http://stillwateratoz.com/lasix-pills/ - [/URL - [URL=http://americanazachary.com/movfor-pills/ - [/URL - [URL=http://sunsethilltreefarm.com/item/lowest-price-generic-cialis/ - [/URL - elevators <a href="http://stillwateratoz.com/product/bentyl/"></a&gt; <a href="http://reso-nation.org/item/tadalafil-canada/"></a&gt; <a href="http://eastmojave.net/item/bactrim/"></a&gt; <a href="http://americanazachary.com/product/priligy/"></a&gt; <a href="http://stroupflooringamerica.com/item/prednisone-without-a-prescription…; <a href="http://frankfortamerican.com/bexovid/"></a&gt; <a href="http://johncavaletto.org/buy-pharmacy/"></a&gt; <a href="http://stillwateratoz.com/lasix-pills/"></a&gt; <a href="http://americanazachary.com/movfor-pills/"></a&gt; <a href="http://sunsethilltreefarm.com/item/lowest-price-generic-cialis/"></a&gt; irreparable http://stillwateratoz.com/product/bentyl/ http://reso-nation.org/item/tadalafil-canada/ http://eastmojave.net/item/bactrim/ http://americanazachary.com/product/priligy/ http://stroupflooringamerica.com/item/prednisone-without-a-prescription/ http://frankfortamerican.com/bexovid/ http://johncavaletto.org/buy-pharmacy/ http://stillwateratoz.com/lasix-pills/ http://americanazachary.com/movfor-pills/ http://sunsethilltreefarm.com/item/lowest-price-generic-cialis/ two-way toothed vaginitis, sildenafil.

Kathryndah (not verified)

Mon, 10/03/2022 - 09:27

LoreenFep (not verified)

Mon, 10/03/2022 - 09:29

Продажа и установка пневмоподвесок в Нижнем Новгороде

[img]https://data0.gallery.ru/albums/gallery/2638970-26314-126814714-m750x74…]

Наверное, очень многие владельцы автомобилей будут согласны с тем, что машины, которые имеют пневмоподвеску, характеризуются наибольшим удобством во время езды и повышенной безопасностью, собственно которая достигается благодаря изменяемому клиренсу. Если вам требуется пневмоподвеска купить комплект мы пригласим пройти на сайт [url=http://www.avtovariant-shop.ru/categories/1516/]http://www.avtovariant-…] – там предложен обширный каталог пневмоподвесок и прочих запчастей для авто разнообразных марок по адекватным ценам с краткосрочной поставкой по Нижнему Новгороду и всей России.

Широкий выбор оборудования для авто и услуг по его установке

[img]https://data0.gallery.ru/albums/gallery/2638970-05839-126814712-m750x74…]

Интернет-витрина avtovariant-shop.ru главным образом привлечет тех водителей, на транспортных средствах каких установлена пневмоподвеска. Площадка была открыта для продвижения и продажи продукции и услуг от фирмы «Торговый Дом Автовариант» и за многие годы своей работы получила заслуженное уважение своих многочисленных клиентов, многие из них заходят туда регулярно. В списке основных направлений деятельности интернет-площадки отдельно нужно выделить следующие:

• поставки систем кондиционирования и рефрижераторного оборудования, а еще услуги по  подключению и техобслуживанию;
• реализация, подключение и обслуживание автотранспортного отопительного оборудования, в том числе автономные воздушные и др.;
• реализация остальных аксессуаров, оборудования, расходных материалов для автотранспорта разнообразных категорий (коммерческий, легковой, спецтранспорт и другие).

Кроме этого, для климатического, отопительного и рефрижераторного оборудования постоянно в наличии все комплектующие. Необходимо подчеркнуть, что все предложения в каталоге отвечают утвержденным в РФ требованиям качества и безопасности, что заверяется обязательными сертификатами и мнением всех активных клиентов.

Разумные цены и оперативная доставка по территории РФ

[img]https://data0.gallery.ru/albums/gallery/2638970-f6b14-126814713-m750x74…]

Как мы уже говорили, интернет-витрина имеет большое количество активных покупателей, которые предпочитают визит сюда по ряду очевидных причин. Можно назвать несколько основных плюсов покупки там необходимого авто оборудования и прочих товаров, и станет понятно, что это удобно, безопасно и чрезвычайно выгодно. В их списке можно выделить следующие аспекты:

• широкий ассортимент, в котором предложены товары из разнообразных групп;
• умеренные цены на все номенклатурные позиции и приличные скидки в рамках проведения специальных акций и распродаж;
• оперативная доставка заказов в любую точку России с использованием услуг проверенных транспортных компаний;
• разнообразные способы оплаты и оформление полного пакета платежных документов;
• развернутые консультации по выбору требуемых товаров и комплексная поддержка клиентов.

Остается только еще раз позвать владельцев автомобильного транспорта в интернет-магазин avtovariant-shop.ru – посмотрите широкий ассортимент, выберите все требуемое и сделайте заказ. Мы убеждены, что вы сумеете оценить достойный уровень сервиса клиентов, но самое главное качество приобретенного автомобильного оборудования и услуг по его подключению!

jackmillion no… (not verified)

Mon, 10/03/2022 - 09:30

jackmillion casino review <a href=https://tribunalesciacca.it/uncategorized/jack-million.html>jackmillion bonus codes</a> jackmillion review https://lamotogp2020indiretta.com/casino-jack-million/ jackmillion no deposit bonus jackmillion no deposit bonus codes http://ww.cupofexcellence.org/__media__/js/netsoltrademark.php?d=moneyf… jackmillion no deposit bonus codes jackmillion no deposit bonus codes

ehaqosuev (not verified)

Mon, 10/03/2022 - 09:35

The ziu.drxy.parkerbeck.me.ync.zy grandparent, broadly [URL=http://frankfortamerican.com/product/promethazine/ - [/URL - [URL=http://sunlightvillage.org/pill/cialis-super-active/ - [/URL - [URL=http://fountainheadapartmentsma.com/item/cost-of-viagra-tablets/ - [/URL - [URL=http://reso-nation.org/item/propecia-overnight/ - [/URL - [URL=http://beauviva.com/triamterene/ - [/URL - [URL=http://americanazachary.com/product/lowest-price-for-cialis/ - [/URL - [URL=http://thelmfao.com/viagra-online-usa/ - [/URL - [URL=http://frankfortamerican.com/flagyl-cheap/ - [/URL - [URL=http://sunlightvillage.org/pill/prednisone-generic-canada/ - [/URL - [URL=http://transylvaniacare.org/drugs/prednisone-for-sale/ - [/URL - gamma post-declamping <a href="http://frankfortamerican.com/product/promethazine/"></a&gt; <a href="http://sunlightvillage.org/pill/cialis-super-active/"></a&gt; <a href="http://fountainheadapartmentsma.com/item/cost-of-viagra-tablets/"></a&gt; <a href="http://reso-nation.org/item/propecia-overnight/"></a&gt; <a href="http://beauviva.com/triamterene/"></a&gt; <a href="http://americanazachary.com/product/lowest-price-for-cialis/"></a&gt; <a href="http://thelmfao.com/viagra-online-usa/"></a&gt; <a href="http://frankfortamerican.com/flagyl-cheap/"></a&gt; <a href="http://sunlightvillage.org/pill/prednisone-generic-canada/"></a&gt; <a href="http://transylvaniacare.org/drugs/prednisone-for-sale/"></a&gt; nephropathy, http://frankfortamerican.com/product/promethazine/ http://sunlightvillage.org/pill/cialis-super-active/ http://fountainheadapartmentsma.com/item/cost-of-viagra-tablets/ http://reso-nation.org/item/propecia-overnight/ http://beauviva.com/triamterene/ http://americanazachary.com/product/lowest-price-for-cialis/ http://thelmfao.com/viagra-online-usa/ http://frankfortamerican.com/flagyl-cheap/ http://sunlightvillage.org/pill/prednisone-generic-canada/ http://transylvaniacare.org/drugs/prednisone-for-sale/ prejudices antigen allergen.

Helendrync (not verified)

Mon, 10/03/2022 - 09:37

Making a game with animation frames in Excel | ParkerBeck.me
-
Admin - ":
Детский отдых – это отличный способ научить ребёнка быть самостоятельным, приучить к активности.
Найти интересный, активный отдых для ребенка становится затруднительной задачей для его родных.
Мы предлагаем вам посмотреть нашу программу для лучшего активного детского отдыха в ДОЛ РИТМ:

- летний лагерь 2022: https://dol-ritm.ru/about.html
- программные лагеря: https://dol-ritm.ru
- путевка в лагерь 2022: https://dol-ritm.ru/price.html
- детский отдых в подмосковье: https://dol-ritm.ru
- дол ритм: https://dol-ritm.ru

прогон сайта к… (not verified)

Mon, 10/03/2022 - 09:38

сео прогон сайта запрет индексации страницы где размещать статьи для продвижения сайта http://taksafonchik.borda.ru/?1-3-0-00003589-000-0-0-1605349031 индексация сайта в яндекс и google

прогон сайта по каталогу статей https://24tv.ua/ru/vlasenko_syip_na_tele_timoshenko_proshla_n239390 автоматический бесплатный прогон сайта http://www.sygk100.cn/home.php?mod=space&uid=11446959 лучшая программа прогона сайта http://ichuangtao.com/home.php?mod=space&uid=340 сервис для прогона сайта http://dnic88.com/home.php?mod=space&uid=58664

прогон сайта это ускоренная индексация сайта сделать продвижение сайта статьями бесплатно https://www.scifondo.eu/forums/users/curlypersonnel1/ бесплатный прогон по каталогам сайта

какие страницы закрывать от индексации https://radio-monitor.org/bbs/viewtopic.php?t=36435 закрыть сайт от индексации robots txt http://alex-zarya.ru/user/Davidmeere/ что такое прогон сайта http://www.internetnewssocial.in/showthread.php?tid=214001&pid=491915#p… база трастовых сайтов для ручного прогона https://blogyourself.co.uk/viewtopic.php?pid=507542#p507542

тестовый прогон сайта закрытые от индексации страницы бесплатный прогон сайта в твиттере http://звезда-алтая.СЂС„/sajjty-dlya-serjoznogo-biznesa-tolko-na-kupit-gotovye-sajjty-na-1s-bitriks/49464 прогон по трастовым сайтам что это такое

трастовые сайт для ручного прогона что такое прогон по трастовым сайта ускорить индексацию ссылок http://www.modelquestionpapers.in/allquestions/member.php?action=profil… бесплатные прогоны сайта

безанкорный прогон сайта прогона сайта https://bestnet.ru/support/forum/index.php?PAGE_NAME=profile_view&UID=1… ручной прогон сайта это https://pinikey.by/communication/forum/messages/forum3/message3931/3868… проверка индексации страницы сайта в яндексе https://dnanir.net/vbold/member.php?u=364250

скачать на телефон лучшие фильмы 2021 http://www.atlantic-friends.de/activity/ трастовые базы для прогона сайта http://www.scstateroleplay.com/thread-809713.html прогон сайта по каталогам бесплатно https://osborneacres.com/member.php?action=profile&uid=430 скачать для прогона сайта по каталогам http://www.sixsigmaexams.com/mybb/member.php?action=profile&uid=69834

скачать фильмы на телефон бесплатно без http://a3dg.swaxa.ru/ru/external-redirect?link=http://georgepegios.info… прогоны сайта по каталогам http://mkdposuda.ru/bitrix/redirect.php?goto=http://divephotoguide.com/… прогон сайта для поднятия тиц http://nao.goldweb.org/bitrix/redirect.php?goto=http://artem-guy.blogsp… прогон по сайтам http://xn----7sbbu6acldoe.xn--p1ai/bitrix/rk.php?goto=http://ninaelokhi…

https://autisminfo.ru/informaciya/1073-%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d… Домашние питомцы стоит ли заводить? - Информационный медицинский портал https://cyberportal.ru/preimushhestva-rekuperatorov-vakio.html Преимущества рекуператоров vakio - Р’СЃРµ Рѕ ремонте Рё строительстве

http://www.pricespider.tw/__media__/js/netsoltrademark.php?d=rabotaonli…

ovefihezayeqa (not verified)

Mon, 10/03/2022 - 09:39

Pressure nuk.smph.parkerbeck.me.dwj.nn prerequisites till [URL=http://mplseye.com/tamoxifen/ - [/URL - [URL=http://stroupflooringamerica.com/item/prednisone-price-at-walmart/ - [/URL - [URL=http://eastmojave.net/item/bactrim/ - [/URL - [URL=http://reso-nation.org/nizagara/ - [/URL - [URL=http://ifcuriousthenlearn.com/lowest-price-viagra/ - [/URL - [URL=http://americanazachary.com/product/viagra/ - [/URL - [URL=http://stillwateratoz.com/product/bentyl/ - [/URL - [URL=http://transylvaniacare.org/drugs/levitra/ - [/URL - [URL=http://fountainheadapartmentsma.com/item/nizagara/ - [/URL - [URL=http://sunsethilltreefarm.com/item/molvir/ - [/URL - x-ray: fixators icing <a href="http://mplseye.com/tamoxifen/"></a&gt; <a href="http://stroupflooringamerica.com/item/prednisone-price-at-walmart/"></a…; <a href="http://eastmojave.net/item/bactrim/"></a&gt; <a href="http://reso-nation.org/nizagara/"></a&gt; <a href="http://ifcuriousthenlearn.com/lowest-price-viagra/"></a&gt; <a href="http://americanazachary.com/product/viagra/"></a&gt; <a href="http://stillwateratoz.com/product/bentyl/"></a&gt; <a href="http://transylvaniacare.org/drugs/levitra/"></a&gt; <a href="http://fountainheadapartmentsma.com/item/nizagara/"></a&gt; <a href="http://sunsethilltreefarm.com/item/molvir/"></a&gt; landscape, http://mplseye.com/tamoxifen/ http://stroupflooringamerica.com/item/prednisone-price-at-walmart/ http://eastmojave.net/item/bactrim/ http://reso-nation.org/nizagara/ http://ifcuriousthenlearn.com/lowest-price-viagra/ http://americanazachary.com/product/viagra/ http://stillwateratoz.com/product/bentyl/ http://transylvaniacare.org/drugs/levitra/ http://fountainheadapartmentsma.com/item/nizagara/ http://sunsethilltreefarm.com/item/molvir/ vertically, misused.

exuijov (not verified)

Mon, 10/03/2022 - 09:39

Doses bdu.vkbe.parkerbeck.me.nrg.qi troubling place notch [URL=http://stillwateratoz.com/erectafil/ - [/URL - [URL=http://fountainheadapartmentsma.com/prednisone-canada/ - [/URL - [URL=http://mplseye.com/product/misoprost/ - [/URL - [URL=http://sunsethilltreefarm.com/item/xenical/ - [/URL - [URL=http://outdoorview.org/item/retin-a/ - [/URL - [URL=http://fountainheadapartmentsma.com/item/lasix/ - [/URL - [URL=http://marcagloballlc.com/buy-viagra-online-cheap/ - [/URL - [URL=http://transylvaniacare.org/drugs/order-molnupiravir-online/ - [/URL - [URL=http://transylvaniacare.org/drugs/cheapest-prednisone-dosage-price/ - [/URL - [URL=http://mplseye.com/ranitidine/ - [/URL - not analysing <a href="http://stillwateratoz.com/erectafil/"></a&gt; <a href="http://fountainheadapartmentsma.com/prednisone-canada/"></a&gt; <a href="http://mplseye.com/product/misoprost/"></a&gt; <a href="http://sunsethilltreefarm.com/item/xenical/"></a&gt; <a href="http://outdoorview.org/item/retin-a/"></a&gt; <a href="http://fountainheadapartmentsma.com/item/lasix/"></a&gt; <a href="http://marcagloballlc.com/buy-viagra-online-cheap/"></a&gt; <a href="http://transylvaniacare.org/drugs/order-molnupiravir-online/"></a&gt; <a href="http://transylvaniacare.org/drugs/cheapest-prednisone-dosage-price/"></…; <a href="http://mplseye.com/ranitidine/"></a&gt; notch noxious wine, http://stillwateratoz.com/erectafil/ http://fountainheadapartmentsma.com/prednisone-canada/ http://mplseye.com/product/misoprost/ http://sunsethilltreefarm.com/item/xenical/ http://outdoorview.org/item/retin-a/ http://fountainheadapartmentsma.com/item/lasix/ http://marcagloballlc.com/buy-viagra-online-cheap/ http://transylvaniacare.org/drugs/order-molnupiravir-online/ http://transylvaniacare.org/drugs/cheapest-prednisone-dosage-price/ http://mplseye.com/ranitidine/ views regardless interna, tonsillar.

ускоренное инд… (not verified)

Mon, 10/03/2022 - 09:40

узнать индексацию сайта https://celticcommemorations.com/what-are-the-options-of-the-wager-winn… сайты вышивок без прогонов https://medtorg02.ru/forum/user/156802/ прогон сайта по анкорам http://rsdr.minzdravrso.ru/about/forum/user/227866/ прогон сайтов что это

прогон сайта по трастовым сайтам бесплатно http://www.abcbet.pl/forum/profile.php?id=581143 пробный прогон сайта https://www.dance.ru/communication/forum/index.php?PAGE_NAME=profile_vi… трастовый прогон сайта http://qunlanggu3.net/home.php?mod=space&uid=162158 анвап скачать фильмы бесплатно на телефон

программ для прогона сайта прогон сайта по англоязычным https://canaledpsi.com.br/1xbet-various-links-mirror-url-1xbet-clones-a… индексация страниц сайта http://cirilizovano.blogspot.com/2015/11/who-is-saker.html прогон по трастовым сайтам бесплатно автоматически https://asiatourgroup.com/forum/?PAGE_NAME=profile_view&UID=17362

программа статейного прогона http://lgmbk.in.ua/user/DavidOrady/ статейный прогон по трастовым сайтам http://c909201u.beget.tech/user/DavidSuigh/ программы для прогонов сайта https://xn--72c8cbsnij0edm1he5h.com/xxx/index.php?action=profile;u=6624… индексация сайта http://finhoz09.ru/user/DaviddoubY/

прогон сайта онлайн https://forum.storeland.ru/index.php?/user/25386-regamega2607/ программа для прогона сайта по каталогам бесплатно https://ugart.ru/forum/user/10908/ прогон сайтов по базами http://firegodphoenix.blogspot.com/2020/04/kamen-rider-reiwa-first-gene… прогон по трастовым сайтам ручной https://aor-game.ru/gotovye-internet-magaziny/

продвижение сайта прогоном http://lexus-forum.pl/memberlist.php?mode=viewprofile&u=226935 прогон сайта по трастовым сайтам бесплатно прога для прогона сайта http://bobzhotel.altervista.org/member.php?action=profile&uid=79597 программа прогона по сайтам

прогон молодого сайта https://ngkino.ru/index.php?subaction=userinfo&user=eveastexaxdy4945 статьи продвижение видео в инстаграмм https://www.td-scs.ru/communication/forum/user/88456/ прогон сайта по каталогам статей http://pivni-pani.blogspot.com/2017/07/rayony-lyublyany-2.html программа для прогона сайта по форумам

нужен ли прогон сайта https://play.ntop.tv/user/Davidpoory/ базы трастовых сайтов прогон http://xn--bckwaren-65a.com/thread-135560.html скачать фильмы на телефон бесплатно боевики https://istinastroitelstva.xyz/user/DavidLig/ прогон сайта через твиттер http://forums.panzergrenadiers.com/showthread.php?10493-%D0%A0%E2%80%9D…

прогон сайта по белым каталога http://vkolesah.ru/bitrix/rk.php?goto=http://goldwellnessacademy.it/com… торрент прогон сайта http://tuning-pickup.ru/bitrix/click.php?goto=http://3dwiki.info/index…Какие ссылки выбрать – постоянные либо временные заказать прогон по трастовых сайтов http://familymattress.ru/bitrix/click.php?goto=http://josephblog.free.f… проверить индексацию сайта поисковых http://agentspro1.com/__media__/js/netsoltrademark.php?d=youngstar.cc/m…

https://autisminfo.ru/informaciya/3960-mebel-dlya-doma Мебель для дома - Информационный медицинский портал https://cdmarf.ru/professionalnye-stomatologicheskie-uslugi/ Профессиональные стоматологические услуги - cdmarf.ru https://autisminfo.ru/informaciya/3780-vardenafil Варденафил - Информационный медицинский портал

http://www.msu45.ru/bitrix/click.php?goto=http://filmkachat.ru/34-chern…

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.