Создание мини-игры и первые проблемы с движением объектов - VB

  1. Доброго всем времени суток, решили с другом создать мини-игрушку, но вот возникли несколько проблем, а именно мерцание объекта при движении! Впринципе можно заменить Image на PictureBox, но там картинки, это тарелки, движущиеся по столу, и соответственно там нужен прозрачный фон! Вчера целую ночь искал в интернете, нифига путнего не нашел... Нет ну есть примеры с bitиде или как то так, но блин вообще нифига не понятно там. Кто сможет, пожалуйста помогите решить проблему!!! О том что такое 2я буферизация примерно знаю, но блин я api только начал учить и честно сказать пока ничего не понимаю особо.... Заранее благодарен за помощь!!!


textual

Код к задаче: «Создание мини-игры и первые проблемы с движением объектов - VB»

Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Const GWL_EXSTYLE = (-20)
 
 
Private Sub Form_Load()
Dim Ret As Long
Dim myback As Long
myback = Me.BackColor
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
SetLayeredWindowAttributes Me.hWnd, myback, 50, 0
End Sub

СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.000 из 5



Похожие ответы
  1. есть задача 1) пусть в определенную папку "TEST" на диск С мне поступают файлы формата: YYMMDDHHMMSS.DAT , где YY -год, MM -месяц, DD-день, HH-часы создания файлов. 2) необходимо переместить эти файлы на диск D по пути: D:\YY\MM\DD\HH\MM\SS где YY,MM,DD.... названия папок по которым должны быть расфасованы эти файлы в соответствии с датой создания. как переместить файлы или их скопировать я знаю, но как мне их расфасовать по необходимым папкам по дате создания ??? я понимаю так - мне нужно считывать части названия файла, проверять и сравнивать их значение, какой файл созданный ранее и соответственно их фасовать, но у меня не получается. кто может написать как это сделать??

  1. Возможно ли создать портативную программу, в которой значения выпадающих списков или других элементов будут храниться в таблице данных? Я чайник, который знаком только с реестром и другими вариантами...

  1. Доброго дня или ночи знатокам! Помогите в проблеме! Я новичок в ООП и VB и хотелось бы понять принцип работы классов на примере статьи, которые я нашел в сети(http://www.codenet.ru/progr/vbasic/vb_objects.php ), где объясняется суть класса на простом примере, который приведен ниже. Я постарался в точности воспроизвести пример из статьи (за исключением некоторых своих безобидных вставок в целя трассировки)и при его прогоне выплывает ошибка(метод или член данных не найден), т.е. в Form2 этого свойства нет, а почему? Я где то ошибся или ошибка в статье? Спасибо! ------------------------ Form1 -----------------------

  1. Добрый день! Уважаемые форумчане! Подскажите, пожалуйста...Попросили помочь с заданием... "Эврестическая задача. Составить VB-проект для обменного пункта валют, если известна сумма в гривнах и обменные курсы для фунта стерлинга и доллара" В чем это делать? Так понимаю проект VB по сути практически тоже что и VBA для аксесе и пр. Открыл Visual Studio 2015 , создал проект VB классической приложение для Windows, а там совсем другое по сравнению с VBA. может я что ни так открыл? В чем это надо писать?

  1. Здравствуйте. Имею такую проблему. До некоторого времени с basic знакомиться не приходилось, но вот пришлось. Учебное задание, не для себя и мопед не мой, если что. По заданию в методичке нужно написать программу на бейсике для расчета полива картошки или еще чего. В этой же методичке дан пример кода:

  1. Помогите, пожалуйста, решить задачу: Вводится последовательность чисел. Найти номера чисел, имеющих минимальное значение. Заранее спасибо)

  1. Доброго времени суток форумчане. Прошу помощи в создании массива, содержащего буквы русского алфавита, которые будут следовать по порядку,нужно первые 10 букв. Не получается организовать такой массив, буду очень признателен за помощь.

  1. Здравствуйте! Недавно занялся Visual Basic'ом и столкнулся с такой проблемой. Дан массив x(100). Ему нужно присвоить целые значения от 0 до 99, но таким образом, чтобы они были разбросаны в случайном порядке и не повторялись. Ну, например, x(0) = 21, x(1) = 16, x(2) = 95, x(3) = 50 и так далее. Но, ещё раз скажу, числа не должны повторяться. Сделал вот такой код:

  1. Здравствуйте,не уверен была ли такая тема на форуме. Стоит задача сделать опрос с типами вопросов (1 из многих,несколько из многих,на введение пропущенного слова,на сортировку) это все нужно реализовать на одной форме.Чтобы после ответа выводило правильность или неправильность ответа и переходило на следующий вопрос выбранный из списка из 15 вопросов РАНДОМНЫМ ОБРАЗОМ, ПРИЧЕМ ЧТОБЫ ЭТИ ВОПРОСЫ В ДАЛЬНЕЙШЕМ НЕ ПОВТОРЯЛИСЬ.Как это все реализовать?